La base :.
Démarrage
Depuis en bas à gauche, cliquer sur "Démarrer", puis sur la droite pour choisir "Exécuter"
ou plus simplement avec le jeu de touches : "Windows"+"R",
puis dans la ligne de commande vous écrivez "powershell" puis activer sur "OK". Attention vus n'êtes pas en mode administrateur!
Une fenêtre s'ouvre et vous permet de lancer des commandes.
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. Tous droits réservés.
PS C:\Users\Jean-Pierre>
Une autre méthode pour lancer le PowerShell,
"Démarrer", puis "Tous les programmes", puis ouvrir le répertoire "Accessoires",
puis dans le répertoire "PowerShell" vous pouvez lancer le programme.
Vous y trouverez aussi le "PowerShell ISE" avec un environment graphique... pour les fadas du GUI :-)
Attention : Par défaut vous n'êtes pas logué en mode administrateur !
Retour au début de la page
Les touches en mode console
Touches | Fonctions |
F7 | Affiche l'historique des commandes de la session dans une fenêtre |
Alt + F7 | Efface l'historique des commandes de la session en cours |
F8 | Fait défiler les commandes sur la ligne de commande |
F9 | Rappel une commande par son numéro historique |
Flêches haut et bas | Se déplace dans l'historique des commandes |
Flêches gauche et droite | Se déplace sur la ligne de commande |
Ctrl flêche gauche ou droite | Se déplace de mot en mot sur la ligne de commande |
F2 | Depuis le début de la ligne, saute au caractère entré |
F4 | Depuis le début de la ligne, efface juasqu'au caractère entré |
Home | Place le curseur au début de la ligne de commande |
End | Place le curseur à la fin de la ligne de commande |
Ctrl + C | Arrête l'instruction en cours |
CTRL + Pause | Ferme le mode console |
Ins | Lors de l'édition sur la ligne de copmmande passe en mode 'insertion' |
Del | Efface le caractère sur la ligne de commande |
Tab | Complète le nom commensé dans l'écriture de la commande |
Enter | Lance la commande ecrite sur la ligne en cours |
Tab | Termine automatiquemenzt la commande commance (si existe!) |
Retour au début de la page
Commandes :.
Les commandes sont appelées "cmdlets" nom composé de "command-applets".
On va retrouver évidemment les principales commandes du MS-DOS, tel que DIR. Mais les commandes du PowerShell différent.
Elle se trouvent sous une forme de verbe-nom, du genre "Get-Alias"
Des alias sont utilisés pour certaines commandes. Vous pouvez en connaître la liste avec la commande suivante
PS C:\Users\Jean-Pierre> get-alias
CommandType Name Definition
----------- ---- ----------
Alias % ForEach-Object
Alias ? Where-Object
Alias ac Add-Content
Alias asnp Add-PSSnapIn
Alias cat Get-Content
Alias cd Set-Location
Alias chdir Set-Location
Alias clc Clear-Content
Alias clear Clear-Host
...
Ces commandes seront alors lancées directement avec leur nom d'alias, comme par exemple :
PS C:\Users\Jean-Pierre> get-alias p*
CommandType Name Definition
----------- ---- ----------
Alias popd Pop-Location
Alias ps Get-Process
Alias pushd Push-Location
Alias pwd Get-Location
PS C:\Users\Jean-Pierre> pwd
Path
----
C:\Users\Jean-Pierre
Il est possible de créer ses propres alias. Pour cela on utilise la commande Set-Alias.
Essayons de créer un Alias d pour eviter d'écrire dir ...
PS C:\WINDOWS\system32> set-alias d dir
On vérifie le travail en utilisant notre nouvelle commande Alias :
PS C:\WINDOWS\system32> d Wa*.*
Répertoire : C:\WINDOWS\system32
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 22/08/2013 12:56 68608 WABSyncProvider.dll
-a--- 22/08/2013 13:17 39424 waitfor.exe
-a--- 22/08/2013 13:04 9728 WallpaperHost.exe
-a--- 22/08/2013 12:44 57344 WavDest.dll
-a--- 22/08/2013 12:57 249344 wavemsp.dll
-a--- 15/04/2013 05:19 2103040 WavesGUILib64.dll
Quelques commandes
Voici quelques commandes pour vous mettre en route avec le PowerShell
Get-Process Affiche les processus en cours sur le poste de travail.
PS C:\dos> Get-Process
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
624 14 78176 95540 221 134.80 14444 AcroRd32
62 3 1012 3000 31 116 ACService
137 9 1976 6668 63 420 AppleMobileDeviceService
192 8 2612 7556 53 476 ApplicationUpdater
167 8 7424 6092 98 0.45 6008 ashDisp
...
Get-Process | more affiche les processus en cours et cela page par page
Get-Process > xxx.txt donne les processus en cours, mais les transfert dans le fichier xxx.txt
Get-Content xxx.txt Affiche le contenu du fichier xxx.txt
Get-Command donne la liste des commandes utilisables (Alias - Functions - Cmdlet).
Get-Command -? pour avoir le détail de son utilisation
Get-Help affiche l'aide pour utiliser une commande.
REMARQUES
Get-Help ne parvient pas à trouver les fichiers d'aide de cette applet de commande sur cet ordinateur. Il ne
trouve qu'une aide partielle.
-- Pour télécharger et installer les fichiers d'aide du module comportant cette applet de commande, utilisez
Update-Help.
-- Pour afficher en ligne la rubrique d'aide de cette applet de commande, tapez : «Get-Help Get-ChildItem
-Online» ou
accédez à http://go.microsoft.com/fwlink/?LinkID=113308.
Retour au début de la page