Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden problemen besproken die zich kunnen voordoen wanneer u shared resources gebruikt in Azure Automation.
Modulen
Scenario: Een module is vastgelopen tijdens het importeren
Probleem
Een module is vastgelopen in de status Importeren wanneer u uw Azure Automation-modules importeert of bijwerkt.
Oorzaak
Omdat het importeren van PowerShell-modules een complex proces met meerdere stappen is, kan een module mogelijk niet correct worden geïmporteerd en kan deze vastzitten in een tijdelijke status. Zie Een PowerShell-module importeren voor meer informatie over het importproces.
Oplossing
U kunt dit probleem oplossen door de module te verwijderen die is vastgelopen met behulp van de cmdlet Remove-AzAutomationModule . Vervolgens kunt u opnieuw proberen de module te importeren.
Remove-AzAutomationModule -Name ModuleName -ResourceGroupName ExampleResourceGroup -AutomationAccountName ExampleAutomationAccount -Force
Scenario: AzureRM-modules zijn vastgelopen tijdens het importeren na een updatepoging
Probleem
Er blijft een banner met het volgende bericht achter in uw account nadat u hebt geprobeerd uw AzureRM-modules bij te werken:
Azure modules are being updated
Oorzaak
Er is een bekend probleem met het bijwerken van de AzureRM-modules in een Automation-account. Het probleem treedt met name op als de modules zich in een resourcegroep bevinden met een numerieke naam die begint met 0.
Oplossing
Als u uw AzureRM-modules in uw Automation-account wilt bijwerken, moet het account zich in een resourcegroep bevinden met een alfanumerieke naam. Resourcegroepen met numerieke namen die beginnen met 0, kunnen momenteel geen AzureRM-modules bijwerken.
Scenario: de module kan niet worden geïmporteerd of cmdlets kunnen niet worden uitgevoerd na het importeren
Probleem
Een module kan niet worden geïmporteerd, of wordt wel geïmporteerd maar er worden geen cmdlets geëxtraheerd.
Oorzaak
Enkele veelvoorkomende redenen waarom een module mogelijk niet kan worden geïmporteerd in Azure Automation zijn:
- De structuur komt niet overeen met de structuur die Automation nodig heeft.
- De module is afhankelijk van een andere module die niet is geïmplementeerd in uw Automation-account.
- De afhankelijkheden van de module bevinden zich niet in de map.
- De cmdlet New-AzAutomationModule wordt gebruikt om de module te uploaden en u hebt het volledige opslagpad niet opgegeven of de module niet geladen met behulp van een openbaar toegankelijke URL.
Oplossing
Gebruik een van deze oplossingen om het probleem op te lossen:
- Zorg ervoor dat de module de indeling volgt: ModuleName.zip -> ModuleName of Versienummer -> (ModuleName.psm1, ModuleName.psd1).
- Open het .psd1-bestand en kijk of de module afhankelijkheden heeft. Als dit het geval is, uploadt u deze modules naar het Automation-account.
- Zorg ervoor dat alle bestanden waarnaar wordt verwezen .dll aanwezig zijn in de modulemap.
Scenario: Update-AzureModule.ps1 wordt onderbroken tijdens het bijwerken van modules
Probleem
Wanneer u het runbook Update-AzureModule.ps1 gebruikt om uw Azure-modules bij te werken, wordt het updateproces van de module onderbroken.
Oorzaak
Voor dit runbook is de standaardinstelling om te bepalen hoeveel modules tegelijkertijd worden bijgewerkt 10. Het updateproces is gevoelig voor fouten wanneer er te veel modules tegelijkertijd worden bijgewerkt.
Oplossing
Het is niet gebruikelijk dat alle AzureRM- of Az-modules vereist zijn in hetzelfde Automation-account. Importeer alleen de specifieke modules die u nodig hebt.
Notitie
Vermijd het importeren van de gehele Az.Automation- of AzureRM.Automation-module, omdat dit alle ingesloten modules importeert.
Als het updateproces wordt onderbroken, voegt u de SimultaneousModuleImportJobCount parameter toe aan het script Update-AzureModules.ps1 en geeft u een lagere waarde op dan de standaardwaarde van 10. Als u deze logica implementeert, begin dan met een waarde van 3 of 5.
SimultaneousModuleImportJobCount is een parameter van het Update-AutomationAzureModulesForAccount systeemrunbook dat wordt gebruikt om Azure modules bij te werken. Als u deze aanpassing aanbrengt, duurt het updateproces langer, maar is de kans groter dat het wordt voltooid. In het volgende voorbeeld ziet u de parameter en waar deze in het runbook moet worden geplaatst:
$Body = @"
{
"properties":{
"runbook":{
"name":"Update-AutomationAzureModulesForAccount"
},
"parameters":{
...
"SimultaneousModuleImportJobCount":"3",
...
}
}
}
"@
Uitvoeren als accounts
Notitie
Azure Automation Uitvoeren als-accounts, waaronder klassieke Uitvoeren als-accounts, zijn buiten gebruik gesteld op 30 september 2023 en vervangen door Beheerde identiteiten U kunt Uitvoeren als-accounts niet meer maken of vernieuwen via de Azure-portal. Raadpleeg Migratie van een bestaand Run As-account naar beheerde identiteit voor meer informatie.
Scenario: U ontvangt de fout 'Kan geen toegangspunt met de naam 'GetPerAdapterInfo' vinden in DLL 'iplpapi.dll'' bij het uitvoeren van een runbook
Probleem
Wanneer u een runbook uitvoert, ontvangt u de volgende uitzondering:
Unable to find an entry point named 'GetPerAdapterInfo' in DLL 'iplpapi.dll'
Oorzaak
Deze fout wordt waarschijnlijk veroorzaakt door een onjuist geconfigureerd Uitvoeren als-account.
Oplossing
Zorg ervoor dat uw Uitvoeren als-account juist is geconfigureerd. Controleer vervolgens of u de juiste code in uw runbook hebt om te verifiëren met Azure. In het volgende voorbeeld ziet u een codefragment voor verificatie bij Azure in een runbook met behulp van een Uitvoeren als-account.
$connection = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzAccount -ServicePrincipal -Tenant $connection.TenantID `
-ApplicationID $connection.ApplicationID -CertificateThumbprint $connection.CertificateThumbprint
Volgende stappen
Als dit artikel uw probleem niet oplost, kunt u een van de volgende kanalen proberen voor aanvullende ondersteuning:
- Krijg antwoorden van Azure experts via Azure Forums.
- Maak verbinding met @AzureSupport. Dit is de officiële Microsoft Azure account voor het verbinden van de Azure community met de juiste resources: antwoorden, ondersteuning en experts.
- Als u van plan bent een ondersteuningsaanvraag te openen voor een onopgeloste probleem, verzamelt u de vereiste diagnostische gegevens voordat u deze opent. Zie Data die u wilt verzamelen bij het openen van een aanvraag voor Microsoft Azure Automation.
- Dien een ondersteuning voor Azure incident in. Ga naar de ondersteuning voor Azure-site en selecteer Get-ondersteuning.