PowerShell
Vorhandene statische Klassen verwenden
Suche…
Einführung
Bei diesen Klassen handelt es sich um Referenzbibliotheken von Methoden und Eigenschaften, die ihren Zustand in einem Wort nicht unveränderlich ändern. Sie müssen sie nicht erstellen, Sie verwenden sie einfach. Klassen und Methoden wie diese werden als statische Klassen bezeichnet, da sie nicht erstellt, zerstört oder geändert werden. Sie können auf eine statische Klasse verweisen, indem Sie den Klassennamen mit eckigen Klammern umgeben.
Erstellen Sie sofort eine neue GUID
Verwenden Sie vorhandene .NET-Klassen sofort mit PowerShell, indem Sie [class] :: Method (args) verwenden:
PS C:\> [guid]::NewGuid()
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
Auf ähnliche Weise können Sie in PowerShell 5+ das New-Guid
Cmdlet verwenden:
PS C:\> New-Guid
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
Um die GUID nur als [String]
.Guid
, referenziert die .Guid
Eigenschaft:
[guid]::NewGuid().Guid
Verwenden der .Net Math-Klasse
Sie können die .Net Math-Klasse für Berechnungen verwenden ([System.Math]).
Wenn Sie wissen möchten, welche Methoden verfügbar sind, können Sie Folgendes verwenden:
[System.Math] | Get-Member -Static -MemberType Methods
Hier einige Beispiele zur Verwendung der Math-Klasse:
PS C:\> [System.Math]::Floor(9.42)
9
PS C:\> [System.Math]::Ceiling(9.42)
10
PS C:\> [System.Math]::Pow(4,3)
64
PS C:\> [System.Math]::Sqrt(49)
7
Typen hinzufügen
Fügen Sie unter Assemblyname die Bibliothek hinzu
Add-Type -AssemblyName "System.Math"
oder über Dateipfad:
Add-Type -Path "D:\Libs\CustomMath.dll"
Verwenden Sie den hinzugefügten Typ:
[CustomMath.NameSpace]::Method(param1, $variableParam, [int]castMeAsIntParam)