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 illustra i problemi che possono verificarsi quando si usano risorse condivise in Automazione di Azure.
moduli
Scenario: un modulo si blocca durante l'importazione
Problema
Un modulo è bloccato nello stato Importing durante l'importazione o l'aggiornamento dei moduli Automazione di Azure.
Causa
Poiché l'importazione di moduli di PowerShell è un processo complesso e a più passaggi, un modulo potrebbe non essere importato correttamente e può essere bloccato in uno stato temporaneo. Per altre informazioni su questo processo, vedere Importazione di un modulo di PowerShell.
Risoluzione
Per risolvere questo problema è necessario rimuovere il modulo bloccato tramite il cmdlet Remove-AzAutomationModule. È quindi possibile ritentare l'importazione del modulo.
Remove-AzAutomationModule -Name ModuleName -ResourceGroupName ExampleResourceGroup -AutomationAccountName ExampleAutomationAccount -Force
Scenario: I moduli AzureRM rimangono bloccati durante l'importazione dopo un tentativo di aggiornamento
Problema
Un banner con il messaggio seguente rimane nell'account dopo aver tentato di aggiornare i moduli di AzureRM:
Azure modules are being updated
Causa
Si è verificato un problema noto con l'aggiornamento dei moduli AzureRM in un account di Automazione. In particolare, il problema si verifica se i moduli si trovano in un gruppo di risorse con un nome numerico che inizia con 0.
Risoluzione
Per aggiornare i moduli di AzureRM nell'account di Automazione, l'account deve trovarsi in un gruppo di risorse con un nome alfanumerico. I gruppi di risorse con nomi numerici che iniziano con 0 non sono in grado di aggiornare i moduli di AzureRM in questo momento.
Scenario: L'importazione del modulo non riesce o i cmdlet non possono essere eseguiti dopo l'importazione
Problema
L'importazione di un modulo ha esito negativo oppure riesce ma non viene estratto alcun cmdlet.
Causa
Alcuni motivi comuni per cui un modulo potrebbe non essere stato importato correttamente in Automazione di Azure sono:
- La struttura non corrisponde a quella necessaria per Automazione.
- Il modulo dipende da un altro modulo che non è stato distribuito nel tuo Account di Automazione.
- Le dipendenze del modulo non si trovano nella cartella.
- Il cmdlet New-AzAutomationModule viene usato per caricare il modulo e non è stato specificato il percorso di archiviazione completo oppure il modulo non è stato caricato con un URL accessibile pubblicamente.
Risoluzione
Usare una di queste soluzioni per risolvere il problema:
- Assicurarsi che il modulo rispetti il formato: ModuleName.zip -> Nome modulo o Numero versione -> (ModuleName.psm1, ModuleName.psd1).
- Aprire il file con estensione .psd1 e vedere se il modulo include dipendenze. In caso affermativo, caricare i moduli nell'account di automazione.
- Assicurarsi che le eventuali file .dll a cui viene fatto riferimento siano presenti nella cartella del modulo.
Scenario: L'esecuzione di Update-AzureModule.ps1 viene sospesa durante l'aggiornamento dei moduli
Problema
Quando si usa il runbook Update-AzureModule.ps1 per aggiornare i moduli Azure, il processo di aggiornamento del modulo viene sospeso.
Causa
Per questo runbook, l'impostazione predefinita per determinare il numero di moduli aggiornati contemporaneamente è 10. Quando si aggiornano troppi moduli nello stesso momento, il processo di aggiornamento è soggetto a errori.
Risoluzione
Non è usuale che nello stesso account di automazione siano necessari tutti i moduli AzureRM o Az. È necessario importare solo i moduli specifici necessari.
Nota
Evitare di importare l'intero modulo Az.Automation o AzureRM.Automation, che importa tutti i moduli contenuti.
Se il processo di aggiornamento viene sospeso, è necessario aggiungere il parametro SimultaneousModuleImportJobCount allo script Update-AzureModules.ps1 e fornire un valore inferiore a quello predefinito, ossia 10. Se si implementa questa logica, provare a iniziare con un valore pari a 3 o 5.
SimultaneousModuleImportJobCount è un parametro del runbook di sistema Update-AutomationAzureModulesForAccount usato per aggiornare i moduli di Azure. Se si effettua questa regolazione, il processo di aggiornamento viene eseguito più a lungo, ma ha una maggiore probabilità di completamento. L'esempio seguente mostra il parametro e la posizione in cui inserirlo nel runbook:
$Body = @"
{
"properties":{
"runbook":{
"name":"Update-AutomationAzureModulesForAccount"
},
"parameters":{
...
"SimultaneousModuleImportJobCount":"3",
...
}
}
}
"@
Account Esegui come
Nota
Automazione di Azure Account Runas, inclusi gli account Runas classici sono stati ritirati in 30 settembre 2023 e sostituiti con Identità gestite Non sarà più possibile creare o rinnovare account Runas tramite il portale di Azure. Per altre informazioni, vedere Eseguire la migrazione da un account RunAs esistente a Identità gestita.
Scenario: Viene visualizzato l'errore "Impossibile trovare un punto di ingresso denominato 'GetPerAdapterInfo' nella DLL 'iplpapi.dll'" durante l'esecuzione di un runbook
Problema
Quando si esegue un runbook, si riceve l'eccezione seguente:
Unable to find an entry point named 'GetPerAdapterInfo' in DLL 'iplpapi.dll'
Causa
Questo errore è probabilmente causato da una configurazione non corretta dell'account RunAs.
Risoluzione
Verificare che l'account RunAs sia configurato correttamente. Verificare quindi di avere il codice corretto nel runbook per l'autenticazione con Azure. L'esempio seguente mostra un frammento di codice per l'autenticazione a Azure in un runbook usando un account RunAs.
$connection = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzAccount -ServicePrincipal -Tenant $connection.TenantID `
-ApplicationID $connection.ApplicationID -CertificateThumbprint $connection.CertificateThumbprint
Passaggi successivi
Se questo articolo non risolve il problema, usare uno dei canali seguenti per ottenere ulteriore assistenza:
- Ottenere risposte da esperti Azure tramite forum Azure.
- Contattare @AzureSupport. Questo è l'account ufficiale Microsoft Azure per connettere la community Azure alle risorse giuste: risposte, supporto ed esperti.
- Se si prevede di aprire un caso di supporto per un problema non risolto, raccogliere i dati di diagnostica necessari prima di aprirlo. Vedere Data da raccogliere quando si apre un caso per Microsoft Automazione di Azure.
- Inviare una richiesta di supporto Azure. Passare al sito supporto tecnico di Azure e selezionare Get Support.