Um eine Variable an einen Parameter zu übergeben, der einen Verweis erwartet, müssen Sie die Variable als Verweis umwandeln. Hinweis Die Klammern und Klammern sind BEIDE erforderlich. PowerShell Kopieren $var = 10 Test -data ([ref]$var) $var Output Kopieren 3 Übergeben von Verwe...
Wenn Sie erweiterbare Zeichenfolgen verwenden, dargestellt mit doppelten Anführungszeichen, wird der Wert der Variablen erweitert und ausgegeben: PS C:\> $a = "this is a string" PS C:\> "This is what is in $a" This is what is in this is a string ...
Das folgende Beispiel konvertiert den Datumsstring mit der Methode ParseExact in ein DateTime-Objekt. $strDate = '2022/06/11' [DateTime]::ParseExact($strDate, 'yyyy/MM/dd', $null) Im obigen Skript wird der String eines Datums in einer Variablen $strDate gespeichert. Dann wird es an...
In diesem Beispiel entspricht der Wert von $day einem der numerischen Werte. Dann wird $result der richtige Name zugewiesen. Wir weisen in diesem Beispiel nur eine Variable zu, aber jeder beliebige PowerShell-Befehl kann in diesen Skriptblöcken ausgeführt werden....
powershell Kopieren $servers | Select-String SQL In meinem Blog The many ways to use regex (Die vielfältigen Verwendungsmöglichkeiten von regulären Ausdrücken) habe ich Select-String, -match und die Variable $matches genauer erläutert.$null- oder leere Werte...
Wenn Sie die Hashtable in Klammern umschließen oder eine Variable umwandeln, die eine Hashtabelle enthält, besteht keine Garantie dafür, dass die Reihenfolge beibehalten wird. PowerShell Kopie $hash = @{ Name = "Server30" System = "Server Core" PSVersion = "4.0" } $Asset = [...
B. string[], long[]oder int32[]. Um ein Array zu umwandeln, stellen Sie dem Variablennamen einen Arraytyp voran, der in Klammern eingeschlossen ist. Zum Beispiel:PowerShell Kopieren [int32[]]$ia = 1500, 2230, 3350, 4000 Daher kann das $ia Array nur ganze Zahlen enthalten....
Sie müssen die automatische Variable this verwenden, um auf das aktuelle Objekt zu verweisen. Hier ist ein scriptblock zum Umwandeln eines Objekts in eine Hashtabelle. (gleicher Code aus dem letzten Beispiel)PowerShell Kopieren $ScriptBlock = { $hashtable = @{} foreach( $property in $th...