powershell

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
    #>
    


logo nicot3m © 2023 nicot3m - Site web réalisé par Nicolas Habrias - Tous droits réservés - Contact: nicot3m@gmail.com