Jak przechwycić diagnostykę ze skryptami Azure Automation
Azure Automation obsługuje wiele danych zdefiniowanych przez użytkownika, które stanowią potencjalne zagrożenie prywatnością. Podczas rozwiązywania Azure Automation użytkownicy muszą podać znaczną ilość danych do pomoc techniczna firmy Microsoft. Ten artykuł zawiera wskazówki dotyczące przechwytywania informacji diagnostycznych dla inżynierów pomoc techniczna firmy Microsoft.
Oryginalna wersja produktu: Azure Automation
Oryginalny numer KB: 4034605
Skrypt diagnostyczny
Zespół pomocy technicznej Azure Automation utworzył skrypt do przechwytywania informacji dotyczących rozwiązywania problemów. Skrypt jest przechowywany w witrynie internetowej Galeria programu PowerShell. Skrypt korzysta z możliwości zarządzania pakietami, które zostały wprowadzone w Windows PowerShell 5.0.
Wymaganie: Zarządzanie pakietami
Jeśli używasz komputera z systemem Windows 10 lub Windows Server 2016, masz już zainstalowaną wersję programu PowerShell 5.0 lub nowszą. W takim przypadku przejdź do pozycji Instalowanie skryptu diagnostycznego.
Jeśli używasz starszej wersji programu Windows PowerShell, musisz przeprowadzić uaktualnienie do najnowszej wersji Windows Management Framework (WMF), która obejmuje program PowerShell, lub zainstalować składniki zarządzania pakietami dla programu PowerShell 3.0 lub 4.0.
- Aby uzyskać najnowszą wersję programu WMF, przejdź do Windows Management Framework 5.1.
- Aby uzyskać więcej informacji na temat korzystania z programu PowerShell i zarządzania nim, przejdź do witryny internetowej Galeria programu PowerShell.
Aby określić wersję aktualnie uruchomionego Windows PowerShell, otwórz sesję programu PowerShell, wpisz , $PSVersionTable
a następnie naciśnij klawisz Enter.
Poniższy zrzut ekranu przedstawia przykład danych wyjściowych polecenia.
Właściwość PSVersion wskazuje, która wersja programu PowerShell jest używana. W tym przykładzie jest zainstalowany program PowerShell 5.1.
Wymaganie: Azure Resource Management
Aby móc wykonywać zapytania o informacje z platformy Azure za pośrednictwem programu PowerShell, należy zainstalować moduł Azure Resource Management (AzureRM). Przed kontynuowaniem upewnij się, że komputer spełnia wymagania dotyczące zarządzania pakietami.
Aby zainstalować moduł AzureRM, wykonaj następujące kroki:
- Otwórz sesję programu PowerShell przy użyciu opcji Uruchom jako administrator .
- Wpisz
Install-Module -Name AzureRM -Force -Verbose
, i naciśnij klawisz Enter. - Poczekaj na ukończenie instalacji. Powinien zostać zwrócony monit programu PowerShell.
- Aby sprawdzić, czy moduł został zainstalowany, wpisz
Get-Module -Name AzureRM -ListAvailable
, a następnie naciśnij klawisz Enter.
Jeśli moduł jest zainstalowany, zwracana jest nazwa i numer wersji modułu. Jeśli nic nie zostanie zwrócone, moduł nie został pomyślnie zainstalowany.
Instalowanie skryptu diagnostycznego
Skrypt diagnostyczny jest obsługiwany w witrynie internetowej Galeria programu PowerShell. Skrypt można zainstalować przy użyciu funkcji zarządzania pakietami programu PowerShell. Skrypt wymaga uruchomienia modułu AzureRM. Przed kontynuowaniem upewnij się, że komputer spełnia wymagania dotyczące zarządzania pakietami i ma zainstalowany moduł AzureRM.
Aby zainstalować skrypt diagnostyczny, wykonaj następujące kroki:
- Otwórz sesję programu PowerShell przy użyciu opcji Uruchom jako administrator .
- Wpisz
Install-Script -Name Get-AzureAutomationDiagnosticResults -Force
i naciśnij klawisz Enter. - Poczekaj na zakończenie instalacji. Powinien zostać zwrócony monit programu PowerShell.
- Aby potwierdzić, że skrypt został zainstalowany, wpisz
Get-InstalledScript -Name Get-AzureAutomationDiagnosticResults
i naciśnij klawisz Enter.
Jeśli skrypt jest zainstalowany, powinien zostać wyświetlony wynik, w tym nazwa i wersja skryptu. Jeśli nic nie zostanie zwrócone, skrypt nie został pomyślnie zainstalowany.
Uruchamianie skryptu diagnostycznego
Po pomyślnym zainstalowaniu skryptu wykonaj następujące kroki, aby go uruchomić:
- Otwórz sesję programu PowerShell przy użyciu opcji Uruchom jako administrator .
- Wpisz ciąg
Get-AzureAutomationDiagnosticResults
, a następnie naciśnij klawisz Enter.
Skrypt najpierw sprawdza, czy zostały spełnione wszystkie wymagania dotyczące zarządzania pakietami. Następnie zostanie wyświetlony monit o zalogowanie się na platformie Azure.
Uwaga
Musisz zalogować się przy użyciu konta z uprawnieniami do zawartości subskrypcji. Obejmuje to konta usługi Automation. Jeśli dla konta logowania jest dostępna więcej niż jedna subskrypcja, zostanie wyświetlony monit o wybranie odpowiedniej subskrypcji.
Następnie skrypt jest uruchamiany samodzielnie w celu zbierania odpowiednich danych.
Po uruchomieniu skryptu
Po uruchomieniu skryptu zostanie otwarte okno Eksplorator plików systemu Windows wskazujące folder, w którym przechowywano przechwycone informacje. Aby przeanalizować informacje, skompresuj folder magazynu, a następnie wyślij skompresowany plik do pomoc techniczna firmy Microsoft.
Skontaktuj się z nami, aby uzyskać pomoc
Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.