Migrera till Innovate Summit:
Lär dig hur migrering och modernisering till Azure kan öka företagets prestanda, motståndskraft och säkerhet, så att du kan använda AI fullt ut.Registrera dig nu
Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Använd PowerShell för att aktivera Azure Diagnostics i en virtuell dator som kör Windows
Artikel
Azure Diagnostics är den funktion i Azure som möjliggör insamling av diagnostikdata i ett distribuerat program. Du kan använda diagnostiktillägget för att samla in diagnostikdata som programloggar eller prestandaräknare från en virtuell Azure-dator (VM) som kör Windows.
Aktivera diagnostiktillägget om du använder Resource Manager-distributionsmodellen
Om du vill aktivera diagnostiktillägget på en befintlig virtuell dator som skapades via Resource Manager-distributionsmodellen kan du använda PowerShell-cmdleten Set-AzVMDiagnosticsExtension enligt nedan.
$diagnosticsconfig_path är sökvägen till filen som innehåller diagnostikkonfigurationen i XML, enligt beskrivningen i exemplet nedan.
Om konfigurationsfilen för diagnostik anger ett StorageAccount-element med ett lagringskontonamn, anger Skriptet Set-AzVMDiagnosticsExtension automatiskt diagnostiktillägget för att skicka diagnostikdata till lagringskontot. För att detta ska fungera måste lagringskontot finnas i samma prenumeration som den virtuella datorn.
Om inget StorageAccount angavs i diagnostikkonfigurationen måste du skicka parametern StorageAccountName till cmdleten. Om parametern StorageAccountName anges använder cmdleten alltid det lagringskonto som anges i parametern och inte det som anges i diagnostikkonfigurationsfilen.
Om diagnostiklagringskontot finns i en annan prenumeration än den virtuella datorn måste du uttryckligen skicka parametrarna StorageAccountName och StorageAccountKey till cmdleten. Parametern StorageAccountKey behövs inte när diagnostiklagringskontot finns i samma prenumeration, eftersom cmdleten automatiskt kan fråga och ange nyckelvärdet när diagnostiktillägget aktiveras. Men om diagnostiklagringskontot finns i en annan prenumeration kanske cmdleten inte kan hämta nyckeln automatiskt och du måste uttryckligen ange nyckeln via parametern StorageAccountKey .
När diagnostiktillägget har aktiverats på en virtuell dator kan du hämta de aktuella inställningarna med hjälp av cmdleten Get-AzVmDiagnosticsExtension .
Cmdleten returnerar PublicSettings, som innehåller diagnostikkonfigurationen. Det finns två typer av konfiguration som stöds, WadCfg och xmlCfg. WadCfg är JSON-konfiguration och xmlCfg är XML-konfiguration i ett Base64-kodat format. Om du vill läsa XML-koden måste du avkoda den.
Aktivera diagnostiktillägget om du använder den klassiska distributionsmodellen
Viktigt
Virtuella datorer som skapats via den klassiska distributionsmodellen dras tillbaka den 1 september 2023.
Om du använder IaaS-resurser från Azure Service Management slutför du migreringen senast den 1 september 2023. Vi rekommenderar att du gör bytet tidigare för att dra nytta av de många funktionsförbättringarna i Azure Resource Manager.
Du kan använda cmdleten Set-AzureVMDiagnosticsExtension för att aktivera ett diagnostiktillägg på en virtuell dator som du skapar via den klassiska distributionsmodellen. I följande exempel visas hur du skapar en ny virtuell dator via den klassiska distributionsmodellen med diagnostiktillägget aktiverat.
Om du vill aktivera diagnostiktillägget på en befintlig virtuell dator som skapades via den klassiska distributionsmodellen använder du först cmdleten Get-AzureVM för att hämta vm-konfigurationen. Uppdatera sedan vm-konfigurationen så att den innehåller diagnostiktillägget med hjälp av cmdleten Set-AzureVMDiagnosticsExtension . Tillämpa slutligen den uppdaterade konfigurationen på den virtuella datorn med hjälp av Update-AzureVM.
Följande XML kan användas för den offentliga diagnostikkonfigurationen med ovanstående skript. Den här exempelkonfigurationen överför olika prestandaräknare till diagnostiklagringskontot, tillsammans med fel från program-, säkerhets- och systemkanalerna i Windows-händelseloggarna och eventuella fel från diagnostikinfrastrukturloggarna.
Konfigurationen måste uppdateras för att inkludera följande:
ResourceID-attributet för måttelementet måste uppdateras med resurs-ID:t för den virtuella datorn.
Resurs-ID:t kan konstrueras med hjälp av följande mönster: "/subscriptions/{subscription ID for the subscription with the VM}/resourceGroups/{Resourcegroup name for the VM}/providers/Microsoft.Compute/virtualMachines/{The VM Name}".
Om prenumerations-ID för prenumerationen där den virtuella datorn körs till exempel är 1111111-1111-1111-1111-1111-11111111, är resursgruppsnamnet för resursgruppen MyResourceGroup och den virtuella datorns namn är MyWindowsVM. Värdet för resourceID skulle vara:
Lär dig att granska och diagnostisera din Windows Server-miljö för regelefterlevnad, användaraktivitet och felsökning. Implementera metodtips för säkerhet genom regelbundna granskningar av nätverksmiljön för att få en tidig varning om potentiell skadlig aktivitet.