Recherche…


Syntaxe

  • #Requires -Version <N> [. <N>]
  • #Requires –PSSnapin <Nom PSSnapin> [-Version <N> [. <N>]]
  • #Requires -Modules {<Nom-module> | <Hashtable>}
  • #Requires –ShellId <ShellId>
  • #Requires -RunAsAdministrator

Remarques

#requires instruction #requires peut être placée sur n'importe quelle ligne du script (il ne doit pas nécessairement s'agir de la première ligne), mais il doit s'agir de la première instruction sur cette ligne.

Plusieurs instructions #requires peuvent être utilisées dans un script.

Pour plus de référence, veuillez vous référer à la documentation officielle sur Technet - about_about_Requires .

Appliquer une version minimale de l'hôte powershell

#requires -version 4

Après avoir essayé d'exécuter ce script dans la version inférieure, vous verrez ce message d'erreur

. \ script.ps1: Le script 'script.ps1' ne peut pas être exécuté car il contient une instruction "#requires" à la ligne 1 pour Windows PowerShell version 5.0. La version requise par le script ne correspond pas à la version en cours d'exécution de Windows PowerShell version 2.0.

Exécuter le script en tant qu'administrateur

4.0
#requires -RunAsAdministrator

Après avoir essayé d'exécuter ce script sans privilèges d'administrateur, vous verrez ce message d'erreur

. \ script.ps1: Le script 'script.ps1' ne peut pas être exécuté car il contient une instruction "#requires" pour s'exécuter en tant qu'administrateur. La session Windows PowerShell en cours ne s'exécute pas en tant qu'administrateur. Démarrez Windows PowerShell en utilisant l'option Exécuter en tant qu'administrateur, puis essayez à nouveau d'exécuter le script.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow