2012-09-08 6 views

Répondre

2

Les deux commandes partagent beaucoup d'informations en commun, mais la principale différence est que Get-Help sorties objets maml (qui sont « à base de texte », risques d'erreurs et peuvent même être en date du) tout en Get-Command vous obtient de vrais objets (métadonnées), que vous pouvez approfondir.

Pour la plupart des pièces d'aide, Get-Help affiche une aide prédéfinie, contenue dans des fichiers XML. Pour les autres parties, Get-Help "utilise" Get-Command pour générer les informations, comme la section SYNTAX.

Get-CommandGet-Command obtient également des informations que Get-Help ne contient pas, comme le module de la commande, son chemin d'accès DLL (dans le cas d'une cmdlet compilée), les jeux de paramètres, etc. L'un n'est pas un remplacement pour l'autre, vous utilisez les deux dans des circonstances différentes.

1

La façon dont je pense qu'il est - Get-Command renvoie le informations techniques sur les commandes (DLL, type mettant en oeuvre, le corps de fonction pour les fonctions, etc.), Get-Help retourne le convivial informations sur les commandes (syntaxe détaillée, exemples, explication des paramètres, etc.).

Et Get-Command renvoie un objet normal, qui se comporte parfaitement normalement et de manière prévisible, tandis que Get-Help renvoie un objet d'aide au format bizarre qui n'est réellement destiné qu'à la visualisation dans la console, et non au traitement en code.

Questions connexes