Comment utiliser GetType dans PowerShell

  1. Utilisez GetType pour obtenir le type de données d’une variable dans PowerShell
  2. Conclusion
Comment utiliser GetType dans PowerShell

PowerShell a différents types de données comme entier, chaîne, booléen, DateTime, tableau, booléens, etc. Maîtriser la gestion des variables et des objets nécessite une solide compréhension de leurs types de données.

Une méthode indispensable pour obtenir cette information est la méthode GetType(). Dans cet article, nous explorerons les subtilités de l’utilisation de la méthode GetType() dans PowerShell, en nous concentrant sur son extension pour découvrir le nom complet du type, y compris l’espace de noms.

Utilisez GetType pour obtenir le type de données d’une variable dans PowerShell

Dans PowerShell, comprendre le type d’un objet ou d’une variable est crucial pour un scripting et une automatisation efficaces. La méthode GetType() est un outil fondamental qui permet aux utilisateurs de récupérer le type d’un objet spécifié. Cette méthode retourne un objet System.Type, fournissant des informations détaillées sur le type de données de la variable cible.

 powershellCopy$var = "Hello"
$type = $var.GetType()
$type

Dans cet exemple, nous assignons d’abord la chaîne "Hello" à la variable $var. Ensuite, nous utilisons la méthode GetType() sur $var et stockons le résultat dans la variable $type.

Cela nous permet d’accéder à des informations sur le type de la variable $var.

Sortie :

obtenir type powershell - sortie 1

Le Name indique le type de données d’une variable.

Vous pouvez utiliser GetType().Name pour afficher uniquement le type de données.

 powershellCopy$var = "Hello"
$typeName = $var.GetType().Name
$typeName

Dans cet exemple, nous assignons d’abord la chaîne "Hello" à la variable $var. Ensuite, nous utilisons la syntaxe GetType().Name sur $var pour récupérer le nom de son type de données, en stockant le résultat dans la variable $typeName.

Cela nous permet d’accéder au nom du type de la variable $var.

Sortie :

obtenir le type powershell - sortie 2

Plongeons dans un autre exemple présentant un type de données entier.

 powershellCopy$var = 42
$typeName = $var.GetType().Name
$typeName

Dans cet exemple, nous assignons la valeur entière 42 à la variable $var. Ensuite, nous utilisons la syntaxe GetType().Name sur $var pour récupérer le nom de son type de données, en stockant le résultat dans la variable $typeName.

Cela nous permet d’accéder au nom du type de la variable $var.

Sortie :

obtenir type powershell - sortie 3

Comme vous pouvez le voir, le type de données est Int32 cette fois-ci. De même, vous obtiendrez les différents types de données selon les variables.

Explorons un autre aspect des capacités de récupération de type de PowerShell en plongeant dans l’extension .FullName de la méthode GetType().

Alors que la méthode GetType() seule fournit le nom du type, ajouter .FullName renvoie le nom complet du type, y compris l’espace de noms. Cela permet une identification précise des types de données, en particulier lorsqu’il s’agit de types personnalisés ou complexes.

 powershellCopy$var = 42
$typeFullName = $var.GetType().FullName
$typeFullName

Dans cet exemple, nous assignons la valeur entière 42 à la variable $var. Ensuite, nous appliquons la méthode GetType().FullName à $var, récupérant le nom complet du type, y compris son espace de noms.

Le résultat est stocké dans la variable $typeFullName, nous fournissant une identification précise du type de données.

Sortie :

obtenir le type powershell - sortie 4

Conclusion

Dans le scripting PowerShell, identifier précisément les types de données est primordial pour construire des scripts fiables et efficaces. La méthode GetType(), augmentée par son extension, permet aux scriptants d’explorer plus en profondeur la structure de leurs variables et objets.

En fournissant le nom complet du type, y compris l’espace de noms, cette méthode permet une identification précise des types de données, même dans des scénarios complexes. Armés de cette connaissance, les passionnés de PowerShell peuvent créer des scripts plus robustes et maintenables, garantissant une automatisation fluide et une productivité accrue.

Que vous soyez un novice explorant les fondamentaux de PowerShell ou un scriptant expérimenté cherchant à optimiser vos flux de travail, maîtriser la méthode GetType() est une étape cruciale vers la maîtrise de PowerShell.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website