Introduction
·
Téléchargez un programme (un fichier exécutable)
sur Internet. (Par exemple ici http://www.winform.fr/blog/Support/Nouveau%20dossier%20compress%C3%A9.zip
)
·
Lancez le programme, que ce passe-t-il ?
·
Faites un clic droit sur le fichier, regardez ces
propriétés, que devez-vous faire pour lancer le programme sans avertissement ?
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, …)