Recherche…


Introduction

Ces classes sont des bibliothèques de référence de méthodes et de propriétés qui ne changent pas d'état, en un mot, immuable. Vous n'avez pas besoin de les créer, vous les utilisez simplement. Les classes et les méthodes telles que celles-ci sont appelées classes statiques car elles ne sont pas créées, détruites ou modifiées. Vous pouvez faire référence à une classe statique en entourant le nom de la classe de crochets.

Créer un nouveau GUID instantanément

Utilisez les classes .NET existantes instantanément avec PowerShell en utilisant [class] :: Method (args):

PS C:\> [guid]::NewGuid()

Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc

De même, dans PowerShell 5+, vous pouvez utiliser l'applet de commande New-Guid :

PS C:\> New-Guid

Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc

Pour obtenir le GUID en tant que [String] uniquement, .Guid référence à la propriété .Guid :

[guid]::NewGuid().Guid

Utiliser la classe Math .Net

Vous pouvez utiliser la classe .Net Math pour effectuer des calculs ([System.Math])

Si vous voulez savoir quelles méthodes sont disponibles, vous pouvez utiliser:

[System.Math] | Get-Member -Static -MemberType Methods

Voici quelques exemples d'utilisation de la classe 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

Ajouter des types

Par nom d'assemblée, ajouter une bibliothèque

Add-Type -AssemblyName "System.Math"

ou par chemin de fichier:

Add-Type -Path "D:\Libs\CustomMath.dll"

Pour utiliser le type ajouté:

[CustomMath.NameSpace]::Method(param1, $variableParam, [int]castMeAsIntParam)


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow