Ignorer les commandes du Ruban
Passer au contenu principal

blog

:

blog > Billets > TP 01 Prise en main de PowerShell
mars 27
TP 01 Prise en main de PowerShell

 

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 ne marchera pas car on n'a pas chargé les modules necessaires :
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, …)
 

 

Commentaires

Aucun commentaire sur ce billet.