Ceci est une ancienne révision du document !
PowerShell
Sur windows Powershell est installé par défaut sur linux il faut lancer la commande
sudo snap install powershell --classic
Managing object https://youtu.be/f9xPJXslVWE Working with date and time https://youtu.be/YQn7zgwlG40 How to use write host https://youtu.be/eXmsL7FZbzw Copy delete move delete file https://youtu.be/QuLxJRT3Mhg String manipulation https://youtu.be/-aQWrfqHbjU Variable https://youtu.be/EGJZocG8W2E Array https://youtu.be/PXBMdIkH24I For each object https://youtu.be/BoutUXsBGcU For each https://youtu.be/oCKZ9L-u3wg
Ce tutorial se base sur des vidéo youtube en anglais. Vous pouvez les regarder si vous comprendez l'anglais.
Introduction
Pour commencer avec PowerShell il faut ouvrir un terminal PowerShell qui est présent dans le système Windows. Sur la barre de recherche taper PowerShel. Ouvrez en tant qu'administrateur La touche tab permet de compléter une commande
Get-Command
: affiche la liste des commandes
Le premier mot est le verbe le deuxième est le nom.
Get-Command -noun s* : affiche les nom qui commencent avec s (par exemple Get-Command -noun service
Get-service : afficher la liste des services
Get-help get-service : avoir de l'aide sur la commande get-service
get-help get-service -examples : pour avoir des exemples
get-help get-service -online : affiche l'aide en ligne. C'est parfois plus facile
Get-Service | Where-Object {$_.Status -eq “Running”} Affiche les service actif
cls : commencer avec un écran vide get-alias : afficher la liste des alias exemple cls = Clear-Host
get-process : afficher les processus
get-process -name Microsoft* : afficher les process Microsoft*
get-process -name Microsoft* | get-member : pour connaitre la liste des méthode et propriété d'un objet
get-process -name msedge | select-object * : pour avoir toutes les informations sur un processus
On peut mettre les résultats dans des variables exemple
$p = get-process
get-transcript : copie tous les résultats dans un fichier texte. Ce fichier se trouve dans le répertoire documents