Les interfaces utilisateur graphiques mettent en œuvre certains concepts de base bien connus de la plupart des utilisateurs d'ordinateurs. Ces derniers s'appuient sur leur connaissance de ces interfaces pour accomplir des tâches. Les systèmes d'exploitation présentent aux utilisateurs une représentation graphique des éléments qui peuvent être parcourus habituellement au moyen de menus déroulants pour accéder à des fonctionnalités spécifiques et de menus contextuels pour accéder à des fonctionnalités propres au contexte.
Une interface de ligne de commande (CLI), telle que Windows PowerShell, doit utiliser une approche différente pour exposer des informations, car elle est dépourvue de menus ou de systèmes graphiques pour aider l'utilisateur. Vous devez connaître les noms des commandes avant de pouvoir les utiliser. Bien que vous puissiez taper des commandes complexes équivalentes aux fonctionnalités d'un environnement à interface graphique utilisateur (GUI), vous devez vous familiariser avec les commandes et paramètres de commande couramment utilisés.
La plupart des CLI sont dépourvues de modèles susceptibles d'aider l'utilisateur à apprendre l'interface. Parce que les CLI ont été les premiers interpréteurs de commandes de système d'exploitation, de nombreux noms de commandes et de paramètres ont été choisis de façon arbitraire. Des noms de commandes laconiques ont souvent été préférés à de plus clairs. Bien que des systèmes d'aide et des normes de conception de commandes soient intégrés dans la plupart des CLI, ils ont généralement été conçus en vue de leur compatibilité avec les premières commandes, de sorte que le jeu de commandes reste façonné par des décisions prises plusieurs décennies auparavant.
Windows PowerShell a été conçu pour tirer parti des connaissances que les utilisateurs de CLI ont pu acquérir. Dans ce chapitre, nous présenterons quelques outils et concepts de base que vous pouvez utiliser pour apprendre rapidement Windows PowerShell. Ils incluent :
-
Utilisation de Get-Command
-
Utilisation des commandes Cmd.exe et UNIX
-
Utilisation de commandes externes
-
Utilisation de la saisie automatique par tabulation
-
Utilisation de Get-Help