Szukaj…


Składnia

  • #Requires -Version <N> [. <n>]
  • #Wymagania –PSSnapin <PSSnapin-Name> [-Version <N> [. <n>]]
  • #Requires -Modules {<Module-Name> | <Tabela skrótów>}
  • #Requires –ShellId <ShellId>
  • #Requires -RunAsAdministrator

Uwagi

#requires może być umieszczona w dowolnym wierszu skryptu (nie musi to być pierwszy wiersz), ale musi to być pierwsza instrukcja w tym wierszu.

W jednym skrypcie można użyć wielu instrukcji #requires .

Więcej informacji można znaleźć w oficjalnej dokumentacji Technet - about_about_Requires .

Wymuszaj minimalną wersję hosta PowerShell

#requires -version 4

Po próbie uruchomienia tego skryptu w niższej wersji zobaczysz ten komunikat o błędzie

. \ script.ps1: Nie można uruchomić skryptu „script.ps1”, ponieważ zawiera on w wierszu 1 instrukcję „#requires” dla programu Windows PowerShell w wersji 5.0. Wersja wymagana przez skrypt nie pasuje do aktualnie działającej wersji Windows PowerShell w wersji 2.0.

Wymuś uruchomienie skryptu jako administrator

4.0
#requires -RunAsAdministrator

Po próbie uruchomienia tego skryptu bez uprawnień administratora zobaczysz ten komunikat o błędzie

. \ script.ps1: Nie można uruchomić skryptu „script.ps1”, ponieważ zawiera on instrukcję „#requires” do działania jako administrator. Bieżąca sesja Windows PowerShell nie działa jako administrator. Uruchom program Windows PowerShell, używając opcji Uruchom jako administrator, a następnie spróbuj ponownie uruchomić skrypt.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow