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 | ||
sysadmin:windows:cli:introduction_a_powershell [2023/06/27 08:32] – yoann | sysadmin:windows:cli:introduction_a_powershell [2024/03/13 13:17] (Version actuelle) – Ajout référence yoann | ||
---|---|---|---|
Ligne 65: | Ligne 65: | ||
# Rechercher les commandes ayant pour verbe get et " | # Rechercher les commandes ayant pour verbe get et " | ||
Get-Command -Verb Get -Noun *network* | Get-Command -Verb Get -Noun *network* | ||
+ | </ | ||
+ | |||
+ | ==== Appel d'une cmdlet ==== | ||
+ | |||
+ | On peut invoquer une cmdlet via son nom, un alias ou son nom pleinement qualifié : | ||
+ | <code powershell> | ||
+ | # Exécution de la cmdlet via son nom usuel | ||
+ | Get-Childtem | ||
+ | |||
+ | # Exécution de la même cmdlet via un de ses alias | ||
+ | ls | ||
+ | |||
+ | # Exécution de la cmdlet via son nom pleinement qualifié (module\cmdlet) | ||
+ | Microsoft.PowerShell.Management\Get-ChildItem | ||
</ | </ | ||
Ligne 229: | Ligne 243: | ||
< | < | ||
- | La stratégie | + | La stratégie |
</ | </ | ||
+ | |||
+ | Les stratégies d' | ||
+ | |||
+ | * **Restricted** : Aucun script ne peut être exécuté ; | ||
+ | * **AllSigned** : Des scripts ne peuvent être exécutés que s’ils sont signés numériquement ; | ||
+ | * **RemoteSigned** : Des scripts téléchargés ne peuvent être exécutés que s’ils sont signés numériquement ; | ||
+ | * **Unrestricted** : Tous les scripts peuvent être exécutés, mais une invite de confirmation s’affiche lors de l’exécution de scripts non signés qui sont téléchargés ; | ||
+ | * **Bypass** : Tous les scripts sont exécutés sans invite ; | ||
+ | * **Undefined** : La stratégie n'est pas définie. | ||
<code powershell> | <code powershell> | ||
Ligne 242: | Ligne 265: | ||
Get-ExecutionPolicy -Scope CurrentUser | Get-ExecutionPolicy -Scope CurrentUser | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | Si la stratégie effective est **undefined** la stratégie d’exécution la plus restrictive est appliquée (**Restricted**). | ||
+ | </ | ||
La documentation officielle en ligne détaille les différentes [[https:// | La documentation officielle en ligne détaille les différentes [[https:// | ||
Ligne 410: | Ligne 437: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * [[https:// |