PowerShell – 03.2 – Strings bearbeiten und untersuchen mit Funktionen wie Trim(), Substring(), Contains(), ToLower(), ToUpper(), StartsWith(), EndsWith()

Es gibt noch viele weitere gute Möglichkeiten um Strings bearbeiten oder untersuchen zu können. Ich möchte folgende Funktionen näher beschreiben Trim(). Dazu gehörten noch TrimStart() und TrimEnd(). Weiter geht es mit SubString(), Contains(), ToLower(), ToUpper(), StartsWith(), EndsWith(). Trim() Trim eignet sich zum Entfernen von Leerzeichen (Spaces) am Anfang und Ende eines Strings. Sieht der String weiterlesen…

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…