Ignorer les commandes du Ruban
Passer au contenu principal

blog

:

blog > Billets > Révision Powershell
novembre 21
Révision 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

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.