Rozwiązywanie problemów z hybrydowym procesem roboczym elementu Runbook opartym na rozszerzeniu maszyny wirtualnej w usłudze Automation

Ten artykuł zawiera informacje na temat rozwiązywania i rozwiązywania problemów z hybrydowymi procesami roboczymi runbook opartymi na rozszerzeniu usługi Azure Automation. Aby rozwiązać problemy z procesami roboczymi opartymi na agentach, zobacz Rozwiązywanie problemów z hybrydowym procesem roboczym elementu Runbook opartego na agencie w usłudze Automation. Aby uzyskać ogólne informacje, zobacz Omówienie hybrydowego procesu roboczego elementu Runbook.

Ogólna lista kontrolna

Aby ułatwić rozwiązywanie problemów z hybrydowymi procesami roboczymi runbook opartymi na rozszerzeniach:

  • Sprawdź, czy system operacyjny jest obsługiwany, a wymagania wstępne zostały spełnione. Zobacz Wymagania wstępne.

  • Sprawdź, czy tożsamość zarządzana przypisana przez system jest włączona na maszynie wirtualnej. Maszyny wirtualne platformy Azure i maszyny azure z obsługą usługi Arc powinny być włączone z tożsamością zarządzaną przypisaną przez system.

  • Sprawdź, czy rozszerzenie jest włączone z odpowiednimi ustawieniami. Plik ustawień powinien mieć prawo AutomationAccountURL. Sprawdź krzyżowo adres URL za pomocą właściwości konta usługi Automation — AutomationHybridServiceUrl. 

    • W przypadku systemu Windows: plik ustawień można znaleźć pod adresem C:\Packages\Plugins\Microsoft.Azure.Automation.HybridWorker.HybridWorkerForWindows\<version>\RuntimeSettings.
    • W przypadku systemu Linux: plik ustawień można znaleźć pod adresem /var/lib/waagent/Microsoft.Azure.Automation.HybridWorker.HybridWorkerForLinux/.
  • Sprawdź komunikat o błędzie wyświetlany w obszarze Stan/Szczegółowy stan rozszerzenia hybrydowego procesu roboczego. Zawiera on komunikaty o błędach i odpowiednie zalecenia, aby rozwiązać ten problem.

  • Uruchom narzędzie do rozwiązywania problemów na maszynie wirtualnej i generuje plik wyjściowy. Otwórz plik wyjściowy i sprawdź błędy zidentyfikowane przez narzędzie do rozwiązywania problemów.

    • W przypadku systemu Windows: narzędzie do rozwiązywania problemów można znaleźć pod adresem C:\Packages\Plugins\Microsoft.Azure.Automation.HybridWorker.HybridWorkerForWindows\<version>\bin\troubleshooter\TroubleShootWindowsExtension.ps1
    • W przypadku systemu Linux: narzędzie do rozwiązywania problemów można znaleźć pod adresem /var/lib/waagent/Microsoft.Azure.Automation.HybridWorker.HybridWorkerForLinux-<version>/Troubleshooter/LinuxTroubleshooter.py
  • W przypadku maszyn z systemem Linux rozszerzenie hybrydowego procesu roboczego tworzy hweautomation użytkownika i uruchamia hybrydowy proces roboczy w ramach użytkownika. Sprawdź, czy użytkownik hweautomation jest skonfigurowany przy użyciu odpowiednich uprawnień. Jeśli element Runbook próbuje uzyskać dostęp do jakichkolwiek zasobów lokalnych, upewnij się, że hweautomation ma odpowiednie uprawnienia do zasobów lokalnych.

  • Sprawdź, czy uruchomiony jest hybrydowy proces roboczy.

    • W przypadku systemu Windows: sprawdź usługę Hybrid Worker Service .
    • W przypadku systemu Linux: sprawdź usługę hwd. .
  • Zbieranie dzienników:

    • W przypadku systemu Windows: uruchom narzędzie modułu zbierającego dzienniki w obszarze
      C:\Packages\Plugins\Microsoft.Azure.Automation.HybridWorker.HybridWorkerForWindows\<version>\bin\troubleshooter\PullLogs.ps1
      Dzienniki w systemie .C:\HybridWorkerExtensionLogs
    • W przypadku systemu Linux: dzienniki znajdują się w folderach
      /var/log/azure/Microsoft.Azure.Automation.HybridWorker.HybridWorkerForLinux i /home/hweautomation.

Nie można zaktualizować modułów Az podczas korzystania z hybrydowego procesu roboczego

Problem

Zadania hybrydowego procesu roboczego elementu Runbook nie powiodły się, ponieważ nie można zaimportować modułów Az.

Rozwiązanie

Aby obejść ten problem, możesz wykonać następujące kroki:

  1. Przejdź do folderu: C:\Program Files\Microsoft Monitoring Agent\Agent\AzureAutomation\7.3.1722.0\HybridAgent
  2. Edytuj plik o nazwie Orchestrator.Sandbox.exe.config
  3. Dodaj następujące wiersze wewnątrz tagów <assemblyBinding> :
<dependentAssembly>
  <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>

Scenariusz: Elementy Runbook przechodzą w stan wstrzymania w hybrydowym procesie roboczym elementu Runbook w przypadku korzystania z konta niestandardowego na serwerze z włączoną kontrolą konta użytkownika (UAC)

Problem

Zadania kończą się niepowodzeniem i przechodzą w stan wstrzymania w hybrydowym procesie roboczym elementu Runbook. Dzienniki zdarzeń microsoft-SMA wskazują Win32 Process Exited with code [2148734720] i odpowiedni błąd w dzienniku aplikacji, gdy element Runbook próbuje wykonać, wskazuje .NET Runtime version : 4.0.30319.0 , że nie można uruchomić aplikacji.

Przyczyna

Jeśli system ma dostęp do kontroli dostępu użytkownika/lua, uprawnienia muszą być przyznawane bezpośrednio, a nie za pośrednictwem żadnego członkostwa w grupie, a gdy użytkownik musi podnieść uprawnienia, zadania zaczynają się niepowodzeniem.

Rozwiązanie

W przypadku użytkownika niestandardowego w hybrydowym procesie roboczym elementu Runbook zaktualizuj uprawnienia w następujących folderach:

Folder Uprawnienia
C:\ProgramData\Azure Połączenie edMachineAgent\Tokens Odczyt
C:\Packages\Plugins\Microsoft.Azure.Automation.HybridWorker.HybridWorkerForWindows Odczytywanie i wykonywanie

Scenariusz: Uruchomienie zadania nie powiodło się, ponieważ hybrydowy proces roboczy nie był dostępny po uruchomieniu zaplanowanego zadania

Problem

Nie można uruchomić zadania w hybrydowym procesie roboczym i zostanie wyświetlony następujący błąd:

Nie można uruchomić, ponieważ hybrydowy proces roboczy nie był dostępny po uruchomieniu zaplanowanego zadania, hybrydowy proces roboczy był ostatnio aktywny w mm/dd/rrrr.

Przyczyna

Ten błąd może wystąpić z następujących powodów:

  • Maszyny już nie istnieją.
  • Maszyna jest wyłączona i nie jest osiągalna.
  • Maszyna ma problem z łącznością sieciową.
  • Rozszerzenie hybrydowego procesu roboczego elementu Runbook zostało odinstalowane z maszyny.

Rozwiązanie

  • Upewnij się, że maszyna istnieje, a na nim jest zainstalowane rozszerzenie hybrydowego procesu roboczego elementu Runbook. Hybrydowy proces roboczy powinien być w dobrej kondycji i powinien dać puls. Rozwiąż wszelkie problemy z siecią, sprawdzając dzienniki zdarzeń microsoft-SMA w grupach roboczych hybrydowych elementów Runbook, które próbowały uruchomić to zadanie.
  • Można również monitorować metrykę HybridWorkerPing , która udostępnia liczbę poleceń ping z hybrydowego procesu roboczego i może pomóc w sprawdzeniu problemów związanych z poleceniem ping.

Scenariusz: Zadanie zostało zawieszone, ponieważ przekroczyło limit zadań dla hybrydowego procesu roboczego

Problem

Zadanie zostaje zawieszone z następującym komunikatem o błędzie:

Zadanie zostało zawieszone, ponieważ przekroczyło limit zadań dla hybrydowego procesu roboczego. Dodaj więcej hybrydowych procesów roboczych do grupy Hybrydowy proces roboczy, aby rozwiązać ten problem.

Przyczyna

Zadania mogą zostać zawieszone z dowolnego z następujących powodów:

  • Każdy aktywny hybrydowy proces roboczy w grupie będzie sondować pod kątem zadań co 30 sekund, aby sprawdzić, czy jakiekolwiek zadania są dostępne. Pracownik wybiera zadania po raz pierwszy, najpierw służą. W zależności od tego, kiedy zadanie zostało wypchnięte, niezależnie od tego, który hybrydowy proces roboczy w grupie hybrydowych procesów roboczych wysyła polecenie ping do usługi Automation, najpierw pobiera zadanie. Pojedynczy hybrydowy proces roboczy może zazwyczaj pobierać cztery zadania na polecenie ping (czyli co 30 sekund). Jeśli wskaźnik wypychania zadań jest wyższy niż cztery na 30 sekund i żaden inny pracownik nie pobiera zadania, zadanie może zostać zawieszone.
  • Hybrydowy proces roboczy może nie sondować zgodnie z oczekiwaniami co 30 sekund. Może się to zdarzyć, jeśli proces roboczy nie jest w dobrej kondycji lub występują problemy z siecią.

Rozwiązanie

  • Jeśli limit zadań dla hybrydowego procesu roboczego przekracza cztery zadania na 30 sekund, możesz dodać więcej hybrydowych procesów roboczych do grupy hybrydowych procesów roboczych w celu zapewnienia wysokiej dostępności i równoważenia obciążenia. Można również zaplanować zadania, aby nie przekraczały limitu czterech zadań na 30 sekund. Czas przetwarzania kolejki zadań zależy od profilu sprzętu hybrydowego procesu roboczego i obciążenia. Upewnij się, że hybrydowy proces roboczy jest w dobrej kondycji i zapewnia puls.
  • Rozwiąż wszelkie problemy z siecią, sprawdzając dzienniki zdarzeń microsoft-SMA w grupach roboczych hybrydowych elementów Runbook, które próbowały uruchomić to zadanie.
  • Możesz również monitorować metrykę HybridWorkerPing , która udostępnia liczbę poleceń ping z hybrydowego procesu roboczego i może pomóc w sprawdzeniu problemów związanych z poleceniem ping.

Problem

Wdrażasz hybrydowy proces roboczy elementu Runbook oparty na rozszerzeniu na maszynie wirtualnej i kończy się niepowodzeniem z powodu błędu: Uwierzytelnianie nie powiodło się w przypadku łączy prywatnych.

Przyczyna

Sieć wirtualna maszyny wirtualnej różni się od prywatnego punktu końcowego konta usługi Azure Automation lub nie jest połączona.

Rozwiązanie

Upewnij się, że prywatny punkt końcowy konta usługi Azure Automation jest połączony z tą samą siecią wirtualną, z którą jest połączona maszyna wirtualna. Wykonaj kroki opisane w temacie Planowanie na podstawie sieci , aby nawiązać połączenie z prywatnym punktem końcowym. Ustaw również flagi dostępu do sieci publicznej, aby skonfigurować konto usługi Automation tak, aby blokowało całą konfigurację publiczną i zezwalało tylko na połączenia za pośrednictwem prywatnych punktów końcowych. Aby uzyskać więcej informacji na temat konfigurowania ustawień DNS dla prywatnych punktów końcowych, zobacz Konfiguracja DNS

Scenariusz: Wdrożenie hybrydowego procesu roboczego kończy się niepowodzeniem, gdy podana grupa hybrydowych procesów roboczych nie istnieje

Problem

Wdrażasz hybrydowy proces roboczy elementu Runbook oparty na rozszerzeniu na maszynie wirtualnej i kończy się niepowodzeniem z powodu błędu: Określone konto/grupa nie istnieje.

Przyczyna

Grupa hybrydowych procesów roboczych elementu Runbook, do której ma zostać wdrożony hybrydowy proces roboczy, jest już usuwana.

Rozwiązanie

Upewnij się, że utworzono grupę hybrydowych procesów roboczych elementu Runbook i dodano maszynę wirtualną jako hybrydowy proces roboczy w tej grupie. Wykonaj kroki opisane w temacie Tworzenie hybrydowej grupy procesów roboczych elementu Runbook przy użyciu witryny Azure Portal.

Scenariusz: Wdrożenie hybrydowego procesu roboczego kończy się niepowodzeniem, gdy tożsamość zarządzana przypisana przez system nie jest włączona na maszynie wirtualnej

Problem

Wdrażasz hybrydowy proces roboczy elementu Runbook oparty na rozszerzeniu na maszynie wirtualnej i kończy się niepowodzeniem z powodu błędu:
Nie można pobrać punktu końcowego tożsamości IMDS dla maszyny wirtualnej spoza platformy Azure. Upewnij się, że zainstalowano agenta połączonej maszyny platformy Azure i włączono tożsamość przypisaną przez system.

Przyczyna

Wdrażasz hybrydowy proces roboczy oparty na rozszerzeniu na maszynie wirtualnej spoza platformy Azure, na której nie zainstalowano agenta maszyny połączonej z usługą Arc.

Rozwiązanie

Maszyny spoza platformy Azure muszą mieć zainstalowanego na nim agenta maszyny połączonej z usługą Arc przed wdrożeniem go jako hybrydowego procesu roboczego elementu Runbook opartego na rozszerzeniu. Aby zainstalować program AzureConnectedMachineAgent, zobacz Łączenie maszyn hybrydowych z platformą Azure z witryną Azure Portal dla serwerów z obsługą usługi Arc lub Zarządzanie maszynami wirtualnymi VMware Azure Arc w celu włączenia zarządzania gośćmi dla maszyn wirtualnych VMware z obsługą usługi Arc.

Scenariusz: Wdrożenie hybrydowego procesu roboczego kończy się niepowodzeniem z powodu braku włączonej tożsamości przypisanej przez system

Problem

Wdrażasz hybrydowy proces roboczy elementu Runbook oparty na rozszerzeniu na maszynie wirtualnej i kończy się niepowodzeniem z powodu błędu: Nieprawidłowy token autoryzacji.

Przyczyna

Tożsamość zarządzana przypisana przez użytkownika maszyny wirtualnej jest włączona, ale tożsamość zarządzana przypisana przez system nie jest włączona.

Rozwiązanie

Wykonaj poniższe kroki:

  1. Włącz tożsamość zarządzaną przypisaną przez system maszyny wirtualnej.
  2. Usuń rozszerzenie hybrydowego procesu roboczego zainstalowane na maszynie wirtualnej.
  3. Zainstaluj ponownie rozszerzenie hybrydowego procesu roboczego na maszynie wirtualnej.

Scenariusz: Proces instalacji rozszerzenia hybrydowego procesu roboczego na maszynie wirtualnej z systemem Windows zostaje zablokowany

Problem

Zainstalowano rozszerzenie hybrydowego procesu roboczego na maszynie wirtualnej z systemem Windows z portalu, ale nie otrzymasz powiadomienia o pomyślnym zakończeniu procesu.

Przyczyna

Czasami proces instalacji może zostać zablokowany.

Rozwiązanie

Wykonaj poniższe kroki, aby ponownie zainstalować rozszerzenie hybrydowego procesu roboczego:

  1. Otwórz konsolę programu PowerShell
  2. Usuń wpis rejestru, jeśli istnieje: HKLM:/Software/Microsoft/Azure/HybridWorker
  3. Usuń wpis rejestru, jeśli istnieje: HKLM:/Software/Microsoft/HybridRunbookWorkerV2
  4. Przejdź do folderu instalacji rozszerzenia hybrydowego procesu roboczego Cd "C:\Packages\Plugins\Microsoft.Azure.Automation.HybridWorker.HybridWorkerForWindows<version>"
  5. Zainstaluj rozszerzenie hybrydowego procesu roboczego: .\bin\install.ps1
  6. Włącz rozszerzenie hybrydowego procesu roboczego: .\bin\enable.ps1

Scenariusz: Proces odinstalowywania rozszerzenia hybrydowego procesu roboczego na maszynie wirtualnej z systemem Windows zostaje zablokowany

Problem

Zainstalowano rozszerzenie hybrydowego procesu roboczego na maszynie wirtualnej z systemem Windows z portalu, ale nie otrzymasz powiadomienia o pomyślnym zakończeniu procesu.

Przyczyna

Czasami proces odinstalowywania może zostać zablokowany.

Rozwiązanie

  1. Otwórz konsolę programu PowerShell
  2. Przejdź do folderu instalacji rozszerzenia hybrydowego procesu roboczego Cd "C:\Packages\Plugins\Microsoft.Azure.Automation.HybridWorker.HybridWorkerForWindows<version>"
  3. Wyłącz rozszerzenie hybrydowego procesu roboczego: .\bin\disable.cmd
  4. Odinstaluj rozszerzenie hybrydowego procesu roboczego: .\bin\uninstall.ps1
  5. Usuń wpis rejestru, jeśli istnieje: HKLM:/Software/Microsoft/Azure/HybridWorker
  6. Usuń wpis rejestru, jeśli istnieje: HKLM:/Software/Microsoft/HybridRunbookWorkerV2

Scenariusz: Proces instalacji rozszerzenia hybrydowego procesu roboczego na maszynie wirtualnej z systemem Linux zostaje zablokowany

Problem

W portalu zainstalowano rozszerzenie hybrydowego procesu roboczego na maszynie wirtualnej z systemem Linux, ale nie otrzymasz powiadomienia o pomyślnym zakończeniu procesu.

Przyczyna

Czasami proces odinstalowywania może zostać zablokowany.

Rozwiązanie

  1. Przejdź do folderu: rm -r /home/hweautomation/state
  2. Przejdź do folderu instalacji rozszerzenia hybrydowego procesu roboczego /var/lib/waagent/Microsoft.Azure.Automation.HybridWorker.HybridWorkerForLinux-version<>/
  3. Przejdź do powyższego folderu i uruchom polecenie rm mrseq
  4. Zainstaluj rozszerzenie hybrydowego procesu roboczego: "installCommand": "./extension_shim.sh -c ./HWExtensionHandlers.py -i"
  5. Włącz rozszerzenie hybrydowego procesu roboczego: "enableCommand": "./extension_shim.sh -c ./HWExtensionHandlers.py -e"

Scenariusz: Proces odinstalowywania rozszerzenia hybrydowego procesu roboczego na maszynie wirtualnej z systemem Linux zostaje zablokowany

Problem

Rozszerzenie hybrydowego procesu roboczego zostało odinstalowane na maszynie wirtualnej z systemem Linux z portalu, ale nie otrzymasz powiadomienia o pomyślnym zakończeniu procesu.

Przyczyna

Czasami proces odinstalowywania może zostać zablokowany.

Rozwiązanie

Wykonaj poniższe kroki, aby całkowicie odinstalować rozszerzenie hybrydowego procesu roboczego:

  1. Przejdź do folderu instalacji rozszerzenia hybrydowego procesu roboczego:
    /var/lib/waagent/Microsoft.Azure.Automation.HybridWorker.HybridWorkerForLinux-version<>/
  2. Wyłącz rozszerzenie: "disableCommand": "./extension_shim.sh -c ./HWExtensionHandlers.py -d"
  3. Odinstaluj rozszerzenie: "uninstallCommand": "./extension_shim.sh -c ./HWExtensionHandlers.py -u"

Scenariusz: wykonywanie elementu Runbook kończy się niepowodzeniem

Problem

Wykonanie elementu Runbook kończy się niepowodzeniem i zostanie wyświetlony następujący komunikat o błędzie:

The job action 'Activate' cannot be run, because the process stopped unexpectedly. The job action was attempted three times.

Element Runbook jest zawieszony wkrótce po próbie wykonania trzy razy. Istnieją warunki, które mogą przerwać ukończenie elementu Runbook. Powiązany komunikat o błędzie może nie zawierać żadnych dodatkowych informacji.

Przyczyna

Możliwe przyczyny są następujące:

  • Elementy Runbook nie mogą uwierzytelniać się za pomocą zasobów lokalnych.
  • Hybrydowy proces roboczy znajduje się za serwerem proxy lub zaporą.
  • Komputer skonfigurowany do uruchamiania hybrydowego procesu roboczego elementu Runbook nie spełnia minimalnych wymagań sprzętowych.

Rozwiązanie

Sprawdź, czy komputer ma dostęp wychodzący do *.azure-automation.net na porcie 443.

Komputery z hybrydowym procesem roboczym elementu Runbook powinny spełniać minimalne wymagania sprzętowe przed skonfigurowaniem procesu roboczego do hostowania tej funkcji. Elementy Runbook i używany proces w tle mogą spowodować nadmierne użycie systemu i spowodować opóźnienia lub przekroczenia limitu czasu zadania elementu Runbook.

Upewnij się, że komputer do uruchomienia funkcji hybrydowego procesu roboczego elementu Runbook spełnia minimalne wymagania sprzętowe. Jeśli tak, monitoruj użycie procesora CPU i pamięci w celu określenia jakiejkolwiek korelacji między wydajnością hybrydowych procesów roboczych elementu Runbook a systemem Windows. Każde wykorzystanie pamięci lub procesora CPU może wskazywać na konieczność uaktualnienia zasobów. Możesz również wybrać inny zasób obliczeniowy, który obsługuje minimalne wymagania i skalować, gdy zapotrzebowanie na obciążenia wskazuje, że konieczne jest zwiększenie.

Sprawdź dziennik zdarzeń Microsoft-SMA pod kątem odpowiedniego zdarzenia z opisem Win32 Process Exited with code [4294967295]. Przyczyną tego błędu jest to, że nie skonfigurowano uwierzytelniania w elementach Runbook lub określono poświadczenia Uruchom jako dla grupy hybrydowych procesów roboczych elementu Runbook. Przejrzyj uprawnienia elementu Runbook w temacie Uruchamianie elementów Runbook w hybrydowym procesie roboczym elementu Runbook, aby upewnić się, że prawidłowo skonfigurowano uwierzytelnianie elementów Runbook.

Scenariusz: Nie znaleziono certyfikatu w magazynie certyfikatów w hybrydowym procesie roboczym elementu Runbook

Problem

Element Runbook uruchomiony w hybrydowym procesie roboczym elementu Runbook kończy się niepowodzeniem z następującym komunikatem o błędzie:

Connect-AzAccount : No certificate was found in the certificate store with thumbprint 0000000000000000000000000000000000000000
At line:3 char:1
+ Connect-AzAccount -ServicePrincipal -Tenant $Conn.TenantID -Appl ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Connect-AzAccount],ArgumentException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.ConnectAzAccountCommand

Przyczyna

Ten błąd występuje, gdy próbujesz użyć konta Uruchom jako w elemecie Runbook uruchamianym w hybrydowym procesie roboczym elementu Runbook, w którym certyfikat konta Uruchom jako nie jest obecny. Hybrydowe procesy robocze elementu Runbook nie mają domyślnie zasobu certyfikatu lokalnie. Konto Uruchom jako wymaga prawidłowego działania tego zasobu.

Rozwiązanie

Jeśli hybrydowy proces roboczy elementu Runbook jest maszyną wirtualną platformy Azure, możesz zamiast tego użyć uwierzytelniania elementu Runbook z tożsamościami zarządzanymi . Ten scenariusz upraszcza uwierzytelnianie, umożliwiając uwierzytelnianie w zasobach platformy Azure przy użyciu tożsamości zarządzanej maszyny wirtualnej Azure zamiast konta Uruchom jako. Gdy hybrydowy proces roboczy elementu Runbook jest maszyną lokalną, musisz zainstalować certyfikat konta Uruchom jako na tej maszynie. Aby dowiedzieć się, jak zainstalować certyfikat, zobacz kroki uruchamiania elementu Runbook Runbook Export-RunAsCertificateToHybridWorker w temacie Uruchamianie elementów Runbook w hybrydowym procesie roboczym elementu Runbook.

Scenariusz: Polecenie Set-AzStorageBlobContent kończy się niepowodzeniem w hybrydowym procesie roboczym elementu Runbook

Problem

Element Runbook kończy się niepowodzeniem, gdy próbuje wykonać Set-AzStorageBlobContentpolecenie i zostanie wyświetlony następujący komunikat o błędzie:

Set-AzStorageBlobContent : Failed to open file xxxxxxxxxxxxxxxx: Illegal characters in path

Przyczyna

Ten błąd jest spowodowany długim zachowaniem nazwy pliku wywołań metody [System.IO.Path]::GetFullPath(), która dodaje ścieżki UNC.

Rozwiązanie

Aby obejść ten problem, możesz utworzyć plik konfiguracji o nazwie OrchestratorSandbox.exe.config o następującej zawartości:

<configuration>
  <runtime>
    <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false" />
  </runtime>
</configuration>

Umieść ten plik w tym samym folderze co plik OrchestratorSandbox.exewykonywalny . Przykład:

%ProgramFiles%\Microsoft Monitoring Agent\Agent\AzureAutomation\7.3.702.0\HybridAgent

Scenariusz: maszyny wirtualne platformy Microsoft Azure automatycznie porzucane z grupy hybrydowych procesów roboczych

Problem

Hybrydowy proces roboczy elementu Runbook lub maszyny wirtualne nie są widoczne, gdy maszyna procesu roboczego została wyłączona przez długi czas.

Przyczyna

Maszyna hybrydowego procesu roboczego elementu Runbook nie wysyła polecenia ping do usługi Azure Automation przez ponad 30 dni. W związku z tym usługa Automation przeczyściła grupę hybrydowych procesów roboczych elementu Runbook lub grupę procesu roboczego systemu.

Rozwiązanie

Uruchom maszynę procesu roboczego, a następnie zarejestruj ją ponownie w usłudze Azure Automation. Aby uzyskać instrukcje dotyczące sposobu instalowania środowiska runbook i nawiązywania połączenia z usługą Azure Automation, zobacz Wdrażanie hybrydowego procesu roboczego elementu Runbook systemu Windows.

Następne kroki

Jeśli w tym miejscu nie widzisz problemu lub nie możesz rozwiązać problemu, spróbuj wykonać jedną z następujących kanałów, aby uzyskać więcej pomocy technicznej:

  • Uzyskaj odpowiedzi od ekspertów platformy Azure za pośrednictwem forów platformy Azure.
  • Połączenie za pomocą @AzureSupport oficjalne konto platformy Microsoft Azure w celu poprawy jakości obsługi klienta. Pomoc techniczna platformy Azure łączy społeczność platformy Azure z odpowiedziami, pomocą techniczną i ekspertami.
  • Zgłoś zdarzenie pomoc techniczna platformy Azure. Przejdź do witryny pomoc techniczna platformy Azure i wybierz pozycję Uzyskaj pomoc techniczną.