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édente | |||
| php:powershell [2021/10/13 15:45] – 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 | ||
| - | |||
| - | [[langage-prog: | ||
| - | < | ||
| - | 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 | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||