Vous pouvez exécuter des programmes de ligne de commande Windows dans Windows PowerShell et démarrer des programmes Windows assortis d'une interface utilisateur graphique, tels que le Bloc-notes et la Calculatrice, dans l'invite de Windows PowerShell. Vous pouvez également capturer le texte que les programmes Windows génèrent et utiliser ce texte dans Windows PowerShell.

Par exemple, les commandes suivantes utilisent Windows et les commandes IPCONFIG, Net et Shutdown (Arrêt).

C:\PS> net localgroup administrators /add domain01\user01
The command completed successfully.

C:\PS> ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
       Connection-specific DNS Suffix  . : domain.corp.fabricam.com
       IP Address. . . . . . . . . . . . : 142.20.152.115
       Subnet Mask . . . . . . . . . . . : 255.255.252.0
       Default Gateway . . . . . . . . . : 172.30.180.1

C:\PS> shutdown -r

Vous pouvez même utiliser des applets de commande Windows PowerShell, telles que Select-String, pour manipuler le texte retourné par les programmes Windows.

Par exemple, la commande suivante utilise un opérateur de pipeline pour envoyer les résultats d'une commande IPConfig à l'applet de commande Windows PowerShell Select-String, qui recherche du texte dans les chaînes. Dans ce cas, vous utilisez Select-String pour rechercher le motif « 255 » dans la sortie IpConfig.

C:\PS> ipconfig | select-string -pattern 255
Subnet Mask . . . . . . . . . . . : 255.255.252.0

Lorsqu'une commande ou un outil Windows dispose de paramètres, tels que le paramètre « -r » (restart ou redémarrer) de la fonction Shutdown, Windows PowerShell transmet les paramètres à l'outil sans les interpréter.

Toutefois, si l'outil utilise un mot réservé Windows PowerShell ou un format de commande que Windows PowerShell ne reconnaît pas, tel que le paramètre Nant « -D:debug=false »(Windows PowerShell l'interprète comme deux paramètres, « - D » et « debug=false »), mettez les paramètres entre guillemets pour indiquer à Windows PowerShell qu'il doit envoyer les paramètres à l'outil sans interprétation.




Table des matières