
Powershell
Présentation de Powershell
PowerShell est un interpréteur de commandes et un langage de script développé par Microsoft.
Il utilise les objets.NET.
Il remplace le terminal de commande cmd.exe.
Pour l'ouvrir, cliquer dans la barre d'adresse de la fenêtre Windows et écrire powershell.
Astuces
Commandes utiles et pratiques
Nous allons voir les fonctions mathématiques, le cache dns.
Calculs
Se servir du terminal comme d'une calculatrice
Les opérations arithmetiques sont disponibles directement dans le terminal.
-
> 2+3 5 > 3-2 1 > 2*3 6 > 3/2 1,5
La classe Math
Elle fournit les propriétés et fonctions mathématiques de base.
Les propriétés pi et e (epsilon)
-
> [Math]::pi 3,14159265358979 > [Math]::e 2,71828182845905
Les fonctions Pow (puissance), Sqrt (racine carré), Abs (valeur absolue), Max, Min
-
> [Math]::Pow(2, 3) 8 > [Math]::Sqrt(4) 2 > [Math]::Abs(-5) 5 > [Math]::Max(2, 3) 3
Trigonométrie, les fonctions Cos (cosinus), Sin (sinus), Tan (tangente), Acos (arc cosinus), Asin (arc sinus), Atan (arc tangente)
-
> [Math]::Cos(0) 1 > [Math]::Sin(45) 0,8509 > [Math]::Asin(1) 1,5708
Vider le cache dns
displaydns et flushdns
Les options displaydns et flushdns de la commande ipconfig permettent d'afficher et de vider le cache dns.
-
> ipconfig /displaydns > ipconfig /flushdns
Commandes
Fonctions utiles
Nous allons voir des commandes pour avoir des infos sur l'utilisateur.
Info utilisateur
La fonction whoami
La fonction whoami affiche le nom de domaine et le nom de l'utilisateur courant.
-
> whoami desktop-xxxxxxx\nicot
Scripts
Les scripts sont des fichiers .ps1 permettant d'automatiser des tâches.
Nous allons écrire notre premier script.
Commentaires
Sur une ou plusieurs lignes
Le caractère # permet d'écrire un commetaire sur une ligne.
Les caractères <# #> permettent d'écrire des commentaires sur plusieurs lignes.
-
# Commentaire sur une ligne <# Commentaire sur plusieurs lignes #>