Dans cet article, nous avons expliqué le travail et l'utilisation de la commande invoquée.
Comment fonctionne la commande invoquée?
L'Invoke Command permet à l'utilisateur d'utiliser une variété de commandes en fonction de ses besoins. Pour un meilleur aperçu, la commande suivante répertorie tous les usages possibles de la commande de commande invoquée:
Get-help invoke-command -full
Après avoir exécuté le code ci-dessus, il fournira une liste de paramètres et leur syntaxe.
Chaque syntaxe a son propre objectif en fonction de sa situation ou des exigences. La capture d'écran d'un code de syntaxe est la suivante.
Dans PowerShell, différents paramètres influencent le fonctionnement des commandes. Les paramètres les plus courants et les plus populaires sont décrits dans le tableau suivant:
Paramètre | Description |
---|---|
ArgumentList: | ArgumentList: pour passer les variables à la commande distante. |
Nom de l'application: | Pour spécifier le nom de l'application pour la connexion URI. Les utilisateurs ne peuvent utiliser ce paramètre que s'ils n'utilisent pas l'uri de connexion. |
Authentification: | Pour définir une procédure pour authentifier les ordinateurs distants. Ce service est disponible uniquement sur Windows Server 2008, Windows et Vista. |
Nom de l'ordinateur: | Pour spécifier le nom de l'ordinateur où l'utilisateur exécute le script. Si l'utilisateur ne spécifie pas le nom de l'ordinateur. |
Connexion | La commande représente la connexion de URI. |
Hidecomputername | Il omet le nom de l'ordinateur à partir de l'écran. |
InputObject | Pour décrire l'objet d'entrée dans PowerShell. |
Nom du travail | Il spécifie que l'utilisateur doit écrire le nom du travail. |
ThrotTlelimit: | Pour décrire le nombre de connexions simultanées établies, la condition n'est appliquée qu'à la commande actuelle. |
Dans PowerShell, il existe quelques exemples de la façon d'utiliser les commandes invoquées à différentes fins.
Comment utiliser PowerShell Invoke-Command
Dans PowerShell, le Command Invoke exécute le script sur les machines locales et distantes. Pour obtenir les informations de processus de la machine locale, la commande invoquée suivante est utilisée:
Invoquer command -scriptblock get-process
L'affichage ci-dessus affiche la liste des processus actuellement exécutés sur la machine locale.
Utilisation de la commande invoquée pour accéder à la version hôte
Voici un exemple de la façon d'obtenir la version hôte mise à jour d'une machine locale. La commande pour obtenir ces informations dans PowerShell est fournie ci-dessous:
invoquer-command -scriptblock (get-host).version
La sortie dans PowerShell donne des informations sur la version hôte en utilisant la commande ci-dessus.
Utilisation de la commande invoquée pour accéder aux informations de l'hôte
L'Invoke Command est utilisé pour obtenir les informations complètes sur l'hôte dans PowerShell. Dans notre cas, la commande ci-dessous imprimera tous les détails de l'hôte:
Invoquer-command -scriptblock get-host
La sortie représente les détails complets de l'hôte, y compris le nom, la version et l'interface utilisateur, et quelques informations supplémentaires.
Utiliser Invoke-Command pour accéder aux informations culturelles
L'un des exemples de PowerShell est d'obtenir les informations culturelles spécifiques de l'hôte. À cette fin, l'attaque de commande invoquée peut être utilisée comme indiqué ci-dessous:
Code
Invoquer command -scriptblock get-culture
Le script ci-dessus fournit les informations culturelles de l'hôte dans PowerShell.
Sortir
L'affichage montre qu'à l'aide de la commande invoquée, les utilisateurs peuvent obtenir les informations culturelles dans PowerShell.
Conclusion
L'attaque de commande invoquée est utilisée pour exécuter diverses commandes sur plusieurs machines. Il renvoie la sortie obtenue à partir des commandes (y compris les erreurs le cas échéant). Ce billet de blog a fourni des connaissances détaillées sur le travail et l'utilisation de l'attaque de commande invoquée à PowerShell. Pour une meilleure compréhension, divers cas d'utilisation de l'attaque de commande invoquée sont également expliqués.