Piste :
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
php:powershell [2021/10/12 15:00] – [Introduction] cb | php:powershell [2021/10/18 17:39] (Version actuelle) – supprimée cb | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== PowerShell ====== | ||
- | Sur windows Powershell est installé par défaut sur linux il faut lancer la commande | ||
- | < | ||
- | sudo snap install powershell --classic | ||
- | </ | ||
- | |||
- | Managing object https:// | ||
- | Working with date and time https:// | ||
- | How to use write host https:// | ||
- | Copy delete move delete file https:// | ||
- | String manipulation https:// | ||
- | Variable https:// | ||
- | Array https:// | ||
- | For each object https:// | ||
- | For each https:// | ||
- | |||
- | Ce tutorial se base sur des vidéo youtube en anglais. Vous pouvez les regarder si vous comprendez l' | ||
- | ===== Introduction ===== | ||
- | {{youtube> | ||
- | |||
- | 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' | ||
- | La touche **tab** permet de compléter une commande | ||
- | |||
- | '' | ||
- | 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 -online : affiche l'aide en ligne. C'est parfois plus facile | ||
- | |||
- | Get-Service | Where-Object {$_.Status -eq " | ||
- | |||
- | |||
- | 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 | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||