PowerShell – 03.1 – Strings auf bestimmten Inhalt prüfen mit dem Parameter -match

Um heraus zu finden, ob sich ein bestimmtes Wort oder eine beliebige Zeichenkette in einem String befindet, gibt es den Parameter -match. Vergleichbar ist -match  von der Wirkungsweise mit Funktion inStr() im VBS. Enthält die zu untersuchende Zeichenkette den gesuchten Inhalt, gibt -match true aus. Somit ist -match ein boolescher Wert. dennoch ist -match nicht weiterlesen…

PowerShell – 03 – Strings zerlegen, zuschneiden, Teile ausschneiden, verbinden

Es gibt mehrere nützliche Funktionen um in PowerShell einen String zu bearbeiten. Um diese nutzen zu können, sollte man ein Grundverständnis für eine String haben. Jedes Zeichen in einem String ist mit einer numerischen Wert versehen, angefangen mit 0. Also ist ein String ein eindimensionales Array. So gibt es die Möglichkeit jedes Feld einzeln in weiterlesen…

PowerShell – 02 – Random

Es gibt die Möglichkeit unter PowerShell eine Random Zahl oder etwas anderes zufällig auszugeben. Beispielsweise kann man Zahlen von eins bis Zehn zufällig ausegben lassen oder auch Buchstaben. Das Ganze wird mittels der Funktion Random realisiert. Aufzurufen ist diese über System.Random. Seit PowerShell 3.0 ist dies jedoch erheblich einfacher geworden. Siehe dazu Get-Random. Es muss weiterlesen…

PowerShell – 01 – Tabs, Zeilenumbrüche, Char

In Vielen Scripten werden Zeilenumbrüche, Tabs oder Sonderzeichen (über Char) benötigt um gewisse Abläufe zu steuern. Um in Powershell wie in VBS diese darzustellen, gibt es mehrere  Möglichkeiten. VBS PowerShell Beschreibung vbNewLineChr(10), Chr(13) n[char]10, [Char]13[System.Environment]::NewLine Erzeugt einen Zeilenumbruch vbCrLf n[char]10, [Char]13[System.Environment]::NewLine Erzeugt ebenfalls einen Zeilenumbruch vbTab `t[char]9 Setzt einen Tab Horizontal Es gibt noch einige Funktionen weiterlesen…

PowerShell – 00 – PowerShell 3.0 einrichten

PowerShell 3.0 bringt mit der überarbeiteten ISE (Integrated Scripting Environment) viele Neuerungen und macht das Arbeiten sehr angenehm. Die ISE löst in meinen Augen andere Codeprogramme wie PowerGUI ab. Nun aber zur Installation, bzw. dem Upgrade auf Version 3.0. Um zu Prüfen welche Version aktuell auf dem System vorhanden ist öffnet man die PowerShell.exe. Es gibt weiterlesen…