• Je cherche des exemples d'utilisation des commandes spéciales dans des scripts PowerShell. Pouvez-vous m'en donner quelques-uns ?

    Réponse : 1 , PowerShell, scripts, commandes spéciales

  • PowerShell offre un grand nombre de commandes spéciales, connues comme des caractères de substitution ou des variables prédéfinies. Ces commandes spéciales peuvent être utilisées pour obtenir des informations ou effectuer des opérations particulières dans un script PowerShell. Voici quelques exemples d'utilisation des commandes spéciales les plus courantes :

    - $PSVersionTable : Cette commande spéciale renvoie des informations sur la version de PowerShell installée sur votre système, telle que la version actuelle, la version du moteur PowerShell et la version de .NET Framework utilisée.

    - $MyInvocation : Cette commande spéciale renvoie des informations sur l'invocation du script actuel, telle que le nom du script, le chemin d'accès du script, les arguments du script et le répertoire de travail actuel.

    - $PSScriptRoot : Cette commande spéciale renvoie le chemin d'accès complet du répertoire racine où se trouve le script en cours d'exécution.

    - $env:nom_de_la_variable : Cette commande spéciale permet d'accéder à des variables d'environnement Windows spécifiques. Par exemple, $env:USERPROFILE affiche le chemin d'accès au répertoire de profil de l'utilisateur actuel.

    - $_ : Cette commande spéciale fait référence à l'objet actuel dans une boucle ou une expression de pipeline. Elle est également utilisée pour les commandes qui itèrent sur une collection d'objets.

    - $args : Cette commande spéciale contient une collection de tous les arguments qui ont été passés au script lors de son exécution.

    - $true et $false : Ces commandes spéciales sont des constantes prédéfinies qui représentent une valeur booléenne vraie ou fausse.

    - $null : Cette commande spéciale représente une valeur nulle ou une absence de valeur.

    - $error : Cette commande spéciale contient des informations sur les erreurs qui se sont produites lors de l'exécution du script.

    Voici quelques exemples d'utilisation de ces commandes spéciales :

    - $PSVersionTable.PSVersion : Cette commande affiche la version actuelle de PowerShell installée sur votre système.

    - $MyInvocation.MyCommand.Path : Cette commande affiche le chemin complet du script PowerShell en cours d'exécution.

    - $PSScriptRoot : Cette commande peut être utilisée pour définir le chemin d'accès complet des fichiers sources utilisés dans le script.

    - Write-Host "Bonjour $env:USERNAME, comment allez-vous ?" : Cette commande affiche un message de bienvenue personnalisé en utilisant le nom d'utilisateur de l'environnement.

    - foreach ($item in $collection) { Write-Host $item } : Cette commande itère sur chaque objet de la collection spécifiée et affiche chaque élément dans la console.

    - if ($variable -eq $null) { Write-Host "La variable est nulle." } : Cette commande vérifie si la valeur de la variable spécifiée est nulle et affiche un message approprié en conséquence.

    - if ($true) { Write-Host "C'est vrai." } else { Write-Host "C'est faux." } : Cette commande affiche "C'est vrai." car la valeur booléenne est vraie.

    En utilisant ces commandes spéciales dans vos scripts PowerShell, vous pouvez exécuter des tâches plus avancées ou obtenir des informations utiles sur l'état du système lors de l'exécution du script.


    0 0 langosh.conor a écrit ceci le 07-05-2023 09:02:50.

Envoyer une réponse