Introduction
Testez les commandes courantes
PS > Get-Command
Liste les commandes de base des cmdlets et des autres commandes PowerShell.
PS > Get-ExCommand
Liste les commandes Exchange des cmdlets.
PS > Get-Process
Affiche la liste des processus tournant sur la machine locale.
PS > Get-Service
Affiche la liste des services s'exécutant sur la machine locale.
PS > Get-Eventlog
Affiche les informations du journal d'évènement local ainsi que son contenu.
PS > Start-Transcript
PS > Stop-Transcript
Permet d'enregistrer les informations d'une session PowerShell.
Cherchez de l'aide dans PowerShell
PS > Get-Help Get-Command
Pour lister l'ensemble des paramètres d'une cmdlets, vous pouvez utiliser la commande Get-Help que l'on peut comparer à la commande man du monde unix.
Plusieurs niveaux de détail peuvent aussi être sollicités par la commande get-help en ajoutant des paramètres.
PS > Get-Help Get-Command -Detailed
Le paramètre -detailled affiche en détail toutes les informations concernant les propriétés de la cmdlets get-command.
PS > Get-Help Get-Command -Full
Le paramètre -full affiche en détail toutes les rubriques d'aide de la cmdlets get-command.
PS > Get-Help Get-Command -Examples
Le paramètre -examples affiche des exemples d'utilisation de la cmdlets get-command.
PS > Get-Help Get-Command -Parameter commandType
Le paramètre get-help affiche en détail toutes les informations concernant le paramètre commandType de la cmdlets Get-Command.
Testez les commandes « DOS » dans une invite de commande PowerShell
PS > Net start
PS > Net session
PS > Net Share
PS > Net use
PS > Net start / ?
Gérez des alias à l'aide de get-alias
PS > Get-Alias
Cette commande permet d'afficher la liste de tous les alias présent actuellement sur la machine.
Retrouvez à quelle commande renvoie l'alias Man, la commande md, la commande ls, cd…
Comparez les 2 commandes
PS > Man Get-command
PS > Get-Help Get-command
Tapez la commande
PS > Get-Alias Dir
PS > Set-Alias totodismoi get-help
PS > totodismoi man
Dans une invite de commande Msdos
Dir /p
Dans l'invite PowerShell
PS > Dir /p
Expliquez le résultat
On supprime l'alias
PS > Remove-Item alias:totodismoi
Gestion des variables
Tapez la commande suivante pour initialiser la variable $a
PS > $a="toto"
Tapez la commande suivante pour visualiser le contenu de la variable $a
PS > $a
Utilisation du pipe ( | )
Le pipe s'obtient par Algr+6 sur le clavier ( et non le pavé numérique ).
Tapez la commande suivante
PS > Get-Service
PS > Get-Service spooler
PS > Get-Service *sp*
PS > Get-Service spooler |stop-service
PS > Get-Service spooler |start-service
$psversiontable
Abaissez le niveau de sécurité de la stratégie d'exécution
PS > Get-executionpolicy
PS > Set-ExecutionPolicy Unrestricted
Abaisse le niveau de sécurité pour augmenter la compatibilité des scripts avancés (fonctions, …)