Ricerca…


Sintassi

  • #Requires -Version <N> [. <N>]
  • #Requires -PSSnapin <PSSnapin-Name> [-Version <N> [. <N>]]
  • #Requires -Modules {<Module-Name> | <Hashtable>}
  • #Requires -ShellId <ShellId>
  • #Requires -RunAsAdministrator

Osservazioni

#requires istruzione #requires può essere posizionata su qualsiasi riga dello script (non deve essere la prima riga) ma deve essere la prima istruzione su quella riga.

#requires possibile utilizzare più istruzioni #requires in uno script.

Per ulteriori riferimenti, fare riferimento alla documentazione ufficiale su Technet - about_about_Requires .

Applicare la versione minima dell'host PowerShell

#requires -version 4

Dopo aver provato a eseguire questo script nella versione precedente, verrà visualizzato questo messaggio di errore

. \ script.ps1: non è possibile eseguire lo script 'script.ps1' perché conteneva un'istruzione "#requires" sulla riga 1 per Windows PowerShell versione 5.0. La versione richiesta dallo script non corrisponde alla versione corrente di Windows PowerShell versione 2.0.

Imponi eseguire lo script come amministratore

4.0
#requires -RunAsAdministrator

Dopo aver provato a eseguire questo script senza privilegi di amministratore, vedrai questo messaggio di errore

. \ script.ps1: non è possibile eseguire lo script 'script.ps1' perché contiene un'istruzione "#requires" per l'esecuzione come amministratore. La sessione corrente di Windows PowerShell non è in esecuzione come amministratore. Avviare Windows PowerShell utilizzando l'opzione Esegui come amministratore, quindi provare di nuovo a eseguire lo script.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow