Delen via


Probleemoplosser voor Azure Monitor-agent voor Windows-besturingssysteem (OS) gebruiken

De probleemoplosser voor De Azure Monitor-agent (AMA) is ontworpen om problemen met de agent te identificeren en algemene statusbeoordelingen uit te voeren. Het kan verschillende controles uitvoeren om ervoor te zorgen dat de agent correct is geïnstalleerd en verbonden, en kan ook AMA-gerelateerde logboeken verzamelen van de machine die wordt aangegeven.

Notitie

De Probleemoplosser voor Windows AMA is een uitvoerbaar opdrachtregelprogramma dat wordt geleverd met de agent voor alle versies hoger dan 1.12.0.0.

Vereisten

Aanwezigheidscontrole van probleemoplosser

Controleer of de map probleemoplosser voor AMA-agents op de computer aanwezig is om de installatie van de probleemoplosser voor agents te bevestigen:

Als u wilt controleren of de probleemoplosser voor agents aanwezig is, kopieert u de volgende opdracht en voert u deze uit in PowerShell als beheerder:

Test-Path -Path "C:/Packages/Plugins/Microsoft.Azure.Monitor.AzureMonitorWindowsAgent"

Als de map bestaat, retourneert Truede cmdlet Test-Path.

Schermopname van het PowerShell-venster, waarin het resultaat van de PowerShell-cmdlet Test-Path wordt weergegeven.

Als de map niet bestaat of de installatie is mislukt, volgt u de basisstappen voor probleemoplossing.

Ja, de map bestaat. Ga verder met het uitvoeren van de probleemoplosser.

De probleemoplosser uitvoeren

Voer de probleemoplosser voor agents uit op de computer die moet worden opgegeven.

Als u de probleemoplosser voor agents wilt starten, kopieert u de volgende opdracht en voert u deze uit als beheerder in PowerShell:

$currentVersion = ((Get-ChildItem -Path "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure\HandlerState\" `
    | where Name -like "*AzureMonitorWindowsAgent*" `
    | ForEach-Object {$_ | Get-ItemProperty} `
    | where InstallState -eq "Enabled").PSChildName -split('_'))[1]

$troubleshooterPath = "C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\$currentVersion\Troubleshooter"
Set-Location -Path $troubleshooterPath
Start-Process -FilePath $troubleshooterPath\AgentTroubleshooter.exe -ArgumentList "--ama"
Invoke-Item $troubleshooterPath

Er wordt een reeks activiteiten uitgevoerd die tot 15 minuten kunnen duren. Wees geduldig totdat het proces is voltooid.

Schermopname van het PowerShell-venster, waarin het resultaat van agentTroubleshooter wordt weergegeven.

Het logboekbestand wordt gemaakt in de map waarin de AgentTroubleshooter.exe zich bevindt.

Voorbeeld voor installatie op basis van extensies: Schermopname van het Venster Windows Verkenner, waarin de uitvoer van agentTroubleshooter wordt weergegeven voor installatie op basis van extensies.

Voorbeeld voor zelfstandige installatie: Schermopname van het Venster Windows Verkenner, waarin de uitvoer van agentTroubleshooter voor zelfstandige installatie wordt weergegeven.

Veelgestelde vragen

Kan ik de probleemoplosser van een nieuwere agent kopiëren naar een oudere agent en deze uitvoeren op de oudere agent om problemen met de oudere agent vast te stellen?

Het is niet mogelijk om de probleemoplosser te gebruiken om een oudere versie van de agent te diagnosticeren door deze te kopiëren. U moet een bijgewerkte versie van de agent hebben om de probleemoplosser goed te laten werken.

Volgende stappen