Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive un problema in cui viene visualizzato un messaggio di errore quando si tenta di eseguire script nel modulo di Azure Active Directory per Windows PowerShell.
Versione del prodotto originale: Microsoft Entra ID, Microsoft Intune, Backup di Azure, Gestione utenti e domini di Office 365, Gestione delle identità di Office 365
Numero KB originale: 2411920
Sintomi
Quando si tenta di eseguire uno script nel modulo microsoft Azure Active Directory per Windows PowerShell, viene visualizzato uno dei messaggi di errore seguenti:
Impossibile caricare il file C:\my_script.ps1. L'esecuzione degli script è disabilitata in questo sistema. Per altri dettagli, vedere "Get-Help about_signing".
Impossibile caricare il file C:\Desktop\myscript.ps1 perché l'esecuzione di script è disabilitata in questo sistema. Per altre informazioni, vedere about_Execution_Policies all'indirizzo
http://go.microsoft.com/fwlink/?LinkID=135170
.
Impossibile caricare il file C:\my_script.ps1. Il file C:\my_script.ps1 non è firmato digitalmente. Lo script non verrà eseguito nel sistema. Per altre informazioni, vedere about_Execution_Policies all'indirizzo
http://go.microsoft.com/fwlink/?LinkID=135170
.
Causa
Questo problema può verificarsi se uno dei fattori seguenti è vero:
- La versione di PowerShell in uso è superiore alla 5.1. Il modulo di Azure Active Directory funziona solo con PowerShell 3 e 5.1.
- I criteri di esecuzione sono impostati su Con restrizioni. Alcuni cmdlet di Windows PowerShell non possono essere eseguiti se il criterio è troppo limitato.
Risoluzione
Per risolvere il problema, seguire questa procedura:
Identificare la versione di PowerShell eseguendo
$PSVersionTable
.Eseguire il modulo Azure Active Directory per Windows PowerShell come amministratore. A tale scopo, selezionare Start, selezionare Tutti i programmi, Selezionare Windows Azure Active Directory, fare clic con il pulsante destro del mouse sul modulo Windows Azure Active Directory per Windows PowerShell e quindi scegliere Esegui come amministratore.
Impostare i criteri di esecuzione su Senza restrizioni. A tale scopo, digitare il cmdlet seguente e quindi premere INVIO:
Set-ExecutionPolicy Unrestricted
Eseguire i cmdlet di Windows PowerShell desiderati.
Impostare i criteri di esecuzione su Con restrizioni. A tale scopo, digitare il cmdlet seguente e quindi premere INVIO:
Set-ExecutionPolicy Restricted
Ulteriori informazioni
Per offrire un'esperienza di amministrazione della riga di comando più sicura, Windows PowerShell usa "criteri di esecuzione" per controllare il modo in cui è possibile usare Windows PowerShell. I criteri di esecuzione definiscono le restrizioni in base alle quali Windows PowerShell carica i file per l'esecuzione e la configurazione. Windows PowerShell viene eseguito nei criteri di esecuzione con restrizioni per impostazione predefinita. Questa modalità è la modalità più sicura. In questa modalità Windows PowerShell funziona solo come shell interattiva.
I quattro criteri di esecuzione sono i seguenti:
- Restricted è il criterio di esecuzione predefinito. Questo criterio non esegue script ed è interattivo.
- AllSigned policy esegue script. Tutti gli script e i file di configurazione devono essere firmati da un editore attendibile. Questo criterio consente di aprire il rischio di eseguire script firmati ma dannosi, dopo aver verificato che l'autore sia attendibile.
- I criteri RemoteSigned eseguano script. Tutti gli script e i file di configurazione scaricati dalle applicazioni di comunicazione devono essere firmati da un editore attendibile. Queste applicazioni di comunicazione includono Microsoft Outlook, Windows Internet Explorer, Outlook Express e Windows Messenger. Questo criterio consente di evitare di eseguire script dannosi che non vengono scaricati da queste applicazioni. E non ti viene chiesto in questa situazione.
- I criteri senza restrizioni eseguano script. Tutti gli script e i file di configurazione scaricati dalle applicazioni di comunicazione vengono eseguiti dopo aver verificato che il file ha avuto origine da Internet. Queste applicazioni di comunicazione includono Outlook, Internet Explorer, Outlook Express e Windows Messenger. Non è necessaria alcuna firma digitale. Questo criterio consente di evitare di eseguire script non firmati e dannosi scaricati da queste applicazioni.
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.