PowerShell
Med hjälp av befintliga statiska klasser
Sök…
Introduktion
Dessa klasser är referensbibliotek med metoder och egenskaper som inte ändrar tillstånd, i ett ord, immutable. Du behöver inte skapa dem, du använder dem helt enkelt. Klasser och metoder som dessa kallas statiska klasser eftersom de inte skapas, förstörs eller ändras. Du kan hänvisa till en statisk klass genom att omge klassnamnet med fyrkantiga parenteser.
Skapa ny GUID direkt
Använd befintliga .NET-klasser direkt med PowerShell genom att använda [klass] :: Metod (args):
PS C:\> [guid]::NewGuid()
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
På PowerShell 5+ kan du också använda den New-Guid
cmdlet:
PS C:\> New-Guid
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
För att få GUID endast som [String]
, refererade till .Guid
egenskapen:
[guid]::NewGuid().Guid
Använda .Net Math Class
Du kan använda klassen .Net Math för att göra beräkningar ([System.Math])
Om du vill veta vilka metoder som finns tillgängliga kan du använda:
[System.Math] | Get-Member -Static -MemberType Methods
Här är några exempel på hur du använder matematikklassen:
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
Lägga till typer
Lägg till bibliotek genom samlingsnamn
Add-Type -AssemblyName "System.Math"
eller efter filväg:
Add-Type -Path "D:\Libs\CustomMath.dll"
För att använda tillagd typ:
[CustomMath.NameSpace]::Method(param1, $variableParam, [int]castMeAsIntParam)