Microsoft PowerShell is een raamwerk voor het uitvoeren van scripts en het automatiseren van taken met behulp van de Microsoft Windows-besturingssysteem. PowerShell v2.0 is beschikbaar voor Windows 7 en kan ook worden gebruikt met Windows XP Service Pack 3 is geïnstalleerd. Met de PowerShell "Split" functie kan een tekenreeks worden opgesplitst in delen met behulp van een aangepaste scheidingsteken. Het resultaat wordt geretourneerd in de vorm van een matrix, met elk matrixelement met een deel van de oorspronkelijke tekenreeks.
Windows PowerShell start door te klikken op de Windows "Start" knop en "powershell" in het tekstvak "Search programma's en bestanden" te typen. Hiermee opent u de Windows PowerShell-console.
"Notepad split.ps1" typt in de console van de PowerShell openen Microsoft Notepad en creëren van een nieuw script genaamd "split.ps1." Klik op "Ja" wanneer gevraagd door Kladblok om het nieuwe bestand moet worden gemaakt.
Typ de volgende opdrachten in het nieuwe bestand en sla het bestand op:
$text = "Windows PowerShell - Hello world!"
$split = $text.split("-")
ECHO $split [0]
ECHO $split [1]
Eerst wordt gemaakt een tekenreeks met de naam "$text" waarin de tekst die moet worden verdeeld. De tekenreeks wordt vervolgens splitsen met behulp van de PowerShell "Split" functie, passeren in het teken van dat de tekenreeks worden gesplitst moet op. In de code hierboven, wordt de tekenreeks op de locatie van het afbreekstreepje gesplitst. Dit maakt een array in "$split" met twee elementen. Het eerste element bevat alle tekst tot het koppelteken en het tweede element bevat alle tekst na het koppelteken. De inhoud van de twee elementen worden vervolgens weergegeven om te controleren of dat de opdracht heeft gewerkt.
Het script uitvoeren in PowerShell door te typen ".\split.ps1" en het display verschijnt de uitvoer hieronder aangegeven dat de opdracht is uitgevoerd:
Windows PowerShell
Hallo mensen!
- Als u de foutmelding krijgt "bestand split.ps1 kan niet worden geladen omdat de
- uitvoering van scripts is uitgeschakeld op dit systeem"wanneer u het script start, het betekent dat op het systeem, dat standaard voor beveiliging gebeurt uitvoeren van scripts is uitgeschakeld. Als u uw eigen scripts worden uitgevoerd, PowerShell starten als beheerder en voert u de volgende opdracht: "Set-ExecutionPolicy RemoteSigned."