PowerShell
Bestaande statische klassen gebruiken
Zoeken…
Invoering
Deze klassen zijn referentiebibliotheken van methoden en eigenschappen die niet van staat veranderen, in één woord, onveranderlijk. U hoeft ze niet te maken, u gebruikt ze gewoon. Klassen en methoden zoals deze worden statische klassen genoemd omdat ze niet zijn gemaakt, vernietigd of gewijzigd. U kunt naar een statische klasse verwijzen door de klassenaam tussen vierkante haakjes te plaatsen.
Direct een nieuwe GUID maken
Gebruik bestaande .NET-klassen direct met PowerShell met behulp van [class] :: Method (args):
PS C:\> [guid]::NewGuid()
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
Op dezelfde manier kunt u in PowerShell 5+ de cmdlet New-Guid
:
PS C:\> New-Guid
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
Om de GUID alleen als een [String]
, verwijst naar de eigenschap .Guid
:
[guid]::NewGuid().Guid
De .Net Math Class gebruiken
U kunt de .Net Math-klasse gebruiken om berekeningen uit te voeren ([System.Math])
Als u wilt weten welke methoden beschikbaar zijn, kunt u het volgende gebruiken:
[System.Math] | Get-Member -Static -MemberType Methods
Hier zijn enkele voorbeelden van het gebruik van de klasse 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
Typen toevoegen
Voeg bij Naam assemblage bibliotheek toe
Add-Type -AssemblyName "System.Math"
of op bestandspad:
Add-Type -Path "D:\Libs\CustomMath.dll"
Om het toegevoegde type te gebruiken:
[CustomMath.NameSpace]::Method(param1, $variableParam, [int]castMeAsIntParam)