Sommaire

Utiliser des objets .NET avec PowerShell

À partir de maintenant, et jusqu’à la fin du chapitre, nous ne ferons plus la distinction entre le Framework .NET et .NET Core, car tout ce que nous allons voir s’applique aux deux frameworks.

Dans cette partie, nous allons vous expliquer ce qu’est le Framework .NET, ce qu’il contient, comment rechercher des classes susceptibles de nous intéresser, comment créer des objets, et comment lister leurs membres.

Nous parlerons indifféremment de classe .NET ou de type .NET, car ces deux termes désignent la même chose.

Avant toute chose, il faut savoir que dans l’environnement .NET, tout a un type. Jusqu’à maintenant, sans vraiment porter attention, nous avons manipulé de nombreux objets qui possédaient chacun un type bien particulier défini dans la bibliothèque du Framework. Prenons par exemple le cas de l’objet retourné par la commande Get-Date.

PS > $Date = Get-Date 
PS > $Date.GetType() 
  
IsPublic IsSerial Name                         BaseType 
-------- -------- ----                         -------- 
True     True     DateTime                     System.ValueType

En appliquant la méthode GetType à l’objet représenté par $Date, nous pouvons observer que ...