PowerShell
Korzystanie z istniejących klas statycznych
Szukaj…
Wprowadzenie
Klasy te są bibliotekami referencyjnymi metod i właściwości, które nie zmieniają stanu, jednym słowem, niezmienne. Nie musisz ich tworzyć, po prostu ich używasz. Takie klasy i metody nazywane są klasami statycznymi, ponieważ nie są tworzone, niszczone ani zmieniane. Do klasy statycznej można odwoływać się, otaczając nazwę klasy nawiasami kwadratowymi.
Natychmiastowe tworzenie nowego GUID
Używaj istniejących klas .NET za pomocą PowerShell, używając [class] :: Method (args):
PS C:\> [guid]::NewGuid()
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
Podobnie w programie PowerShell 5+ można użyć polecenia cmdlet New-Guid
:
PS C:\> New-Guid
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
Aby uzyskać identyfikator GUID tylko jako [String]
, .Guid
właściwości .Guid
:
[guid]::NewGuid().Guid
Korzystanie z .Net Math Class
Za pomocą klasy .Net Math można wykonywać obliczenia ([System.Math])
Jeśli chcesz wiedzieć, które metody są dostępne, możesz użyć:
[System.Math] | Get-Member -Static -MemberType Methods
Oto kilka przykładów korzystania z klasy Math:
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
Dodawanie typów
Według nazwy zestawu dodaj bibliotekę
Add-Type -AssemblyName "System.Math"
lub według ścieżki pliku:
Add-Type -Path "D:\Libs\CustomMath.dll"
Aby użyć dodanego typu:
[CustomMath.NameSpace]::Method(param1, $variableParam, [int]castMeAsIntParam)