Megosztás a következőn keresztül:


Megosztott erőforrásokkal kapcsolatos problémák elhárítása

Ez a cikk azOkat a problémákat ismerteti, amelyek akkor merülhetnek fel, ha megosztott erőforrásokat használ az Azure Automationben.

Modulok

Scenario: A module is stuck during import

Probléma

Az Azure Automation-modulok importálásakor vagy frissítésekor egy modul importálási állapotba kerül.

Ok

Mivel a PowerShell-modulok importálása összetett, többlépéses folyamat, előfordulhat, hogy egy modul nem megfelelően importálódik, és átmeneti állapotban elakadhat. Az importálási folyamatról további információt a PowerShell-modul importálása című témakörben talál.

Resolution (Osztás)

A probléma megoldásához el kell távolítania a Remove-AzAutomationModule parancsmaggal elakadt modult. You can then retry importing the module.

Remove-AzAutomationModule -Name ModuleName -ResourceGroupName ExampleResourceGroup -AutomationAccountName ExampleAutomationAccount -Force

Scenario: AzureRM modules are stuck during import after an update attempt

Probléma

A banner with the following message stays in your account after trying to update your AzureRM modules:

Azure modules are being updated

Ok

Egy Automation-fiók AzureRM-moduljainak frissítésével kapcsolatos ismert probléma merült fel. Specifically, the problem occurs if the modules are in a resource group with a numeric name starting with 0.

Resolution (Osztás)

Az AzureRM-modulok Automation-fiókban való frissítéséhez a fióknak alfanumerikus névvel rendelkező erőforráscsoportban kell lennie. Resource groups with numeric names starting with 0 are unable to update AzureRM modules at this time.

Scenario: Module fails to import or cmdlets can't be executed after importing

Probléma

A module fails to import, or it imports successfully, but no cmdlets are extracted.

Ok

Néhány gyakori ok, amiért előfordulhat, hogy egy modul nem sikerül importálni az Azure Automationbe:

  • The structure doesn't match the structure that Automation needs.
  • The module depends on another module that hasn't been deployed to your Automation account.
  • The module is missing its dependencies in the folder.
  • A New-AzAutomationModule parancsmagot használja a modul feltöltéséhez, és nem adta meg a teljes tárolási útvonalat, vagy nem töltötte be a modult nyilvánosan elérhető URL-cím használatával.

Resolution (Osztás)

A probléma megoldásához használja az alábbi megoldásokat:

  • Győződjön meg arról, hogy a modul a következő formátumot követi: ModuleName.zip –> ModuleName vagy Verziószám –> (ModuleName.psm1, ModuleName.psd1).
  • Nyissa meg a .psd1 fájlt, és ellenőrizze, hogy a modul rendelkezik-e függőségekkel. If it does, upload these modules to the Automation account.
  • Győződjön meg arról, hogy a hivatkozott .dll-fájlok megtalálhatók a modulmappában.

Scenario: Update-AzureModule.ps1 suspends when updating modules

Probléma

Ha az Update-AzureModule.ps1 runbookot használja az Azure-modulok frissítéséhez, a modulfrissítési folyamat fel lesz függesztve.

Ok

Ebben a runbookban az alapértelmezett beállítás, amely meghatározza, hogy hány modul frissül egyszerre, 10. The update process is prone to errors when too many modules are being updated at the same time.

Resolution (Osztás)

Nem gyakori, hogy az összes AzureRM- vagy Az-modulra ugyanabban az Automation-fiókban van szükség. You should only import the specific modules that you need.

Megjegyzés:

Kerülje a teljes Az.Automation vagy AzureRM.Automation a modul importálását, amely az összes tartalmazott modult importálja.

Ha a frissítési folyamat felfüggesztésre kerül, adja hozzá a SimultaneousModuleImportJobCount paramétert az Update-AzureModules.ps1 szkripthez, és adjon meg alacsonyabb értéket, mint az alapértelmezett 10. If you implement this logic, try starting with a value of 3 or 5. SimultaneousModuleImportJobCountAz Update-AutomationAzureModulesForAccount rendszer runbook paramétere, amely az Azure-modulok frissítésére szolgál. If you make this adjustment, the update process runs longer, but has a better chance of completing. Az alábbi példa a paramétert és a runbookban való elhelyezésének helyét mutatja be:

$Body = @"
   {
      "properties":{
      "runbook":{
            "name":"Update-AutomationAzureModulesForAccount"
      },
      "parameters":{
            ...
            "SimultaneousModuleImportJobCount":"3",
            ... 
      }
      }
   }
"@

Futtató fiókok

Megjegyzés:

2023. szeptember 30-án megszüntették az Azure Automation futtató fiókokat, beleértve a klasszikus futtató fiókokat is, és a felügyelt identitásokra cserélték. A továbbiakban nem hozhat létre vagy újíthat meg futtató fiókokat az Azure Portalon keresztül. For more information, see migrating from an existing Run As accounts to managed identity.

Forgatókönyv: Runbook végrehajtásakor a "GetPerAdapterInfo" nevű belépési pont nem található az "iplpapi.dll" DLL-ben" hibaüzenet jelenik meg

Probléma

Runbook végrehajtásakor a következő kivételt kapja:

Unable to find an entry point named 'GetPerAdapterInfo' in DLL 'iplpapi.dll'

Ok

Ezt a hibát valószínűleg egy helytelenül konfigurált futtató fiók okozza.

Resolution (Osztás)

Győződjön meg arról, hogy a futtató fiók megfelelően van konfigurálva. Ezután ellenőrizze, hogy rendelkezik-e a megfelelő kóddal a runbookban az Azure-ral való hitelesítéshez. Az alábbi példa egy kódrészletet mutat be, amely futtató fiók használatával hitelesíthető az Azure-ban egy runbookban.

$connection = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzAccount -ServicePrincipal -Tenant $connection.TenantID `
-ApplicationID $connection.ApplicationID -CertificateThumbprint $connection.CertificateThumbprint

Következő lépések

Ha ez a cikk nem oldja meg a problémát, próbálkozzon az alábbi csatornák egyikével további támogatásért:

  • Azure-szakértők válaszolnak az Azure Fórumain keresztül.
  • Csatlakozás @AzureSupport. Ez a hivatalos Microsoft Azure-fiók az Azure-közösség megfelelő erőforrásokhoz való csatlakoztatásához: válaszok, támogatás és szakértők.
  • Azure-támogatás incidens bejelentése. Lépjen a Azure-támogatás webhelyre, és válassza a Támogatás kérése lehetőséget.