PowerShell
Imporre i prerequisiti di script
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
#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.