Om loggfiler i Configuration Manager

  • 2019-11-29
  • 10 minuter att läsa
    • a
    • d

Gäller för: Configuration Manager (aktuell gren)

I Configuration Manager registrerar klient- och platsserverkomponenterna processinformation i enskilda loggfiler. Du kan använda informationen i loggfilerna för att hjälpa dig att felsöka problem som kan uppstå. Som standard aktiverar Configuration Manager loggning för klient- och serverkomponenter.

Den här artikeln innehåller allmän information om loggfilerna i Configuration Manager. Den innehåller verktyg att använda, hur du konfigurerar loggarna och var du hittar dem. Mer information om specifika loggfiler finns i Referens för loggfiler.

Så fungerar det

De flesta processer i Configuration Manager skriver driftinformation till en loggfil som är dedikerad till den processen. Loggfilerna identifieras med filändelserna .log eller .lo_. Configuration Manager skriver till en .log-fil tills loggfilen når sin maximala storlek. När loggfilen är full kopieras .log-filen till en fil med samma namn men med tillägget .lo_, och processen eller komponenten fortsätter att skriva till .log-filen. När loggfilen återigen når sin maximala storlek skrivs .lo_-filen över och processen upprepas. Vissa komponenter upprättar en loggfilshistorik genom att lägga till en datum- och tidsstämpel till loggfilens namn och genom att behålla .log-tillägget.

Verktyg för loggvisare

Alla konfigurationshanteringsloggfiler är ren text, så du kan visa dem med en textläsare som Anteckningsblock. Loggarna använder en unik formatering som bäst visas med något av följande specialiserade verktyg:

  • CMTrace
  • OneTrace
  • Support Center log viewer

CMTrace

Om du vill visa loggarna använder du konfigurationshanteringsloggvisningsverktyget CMTrace. Det finns i mappen \SMSSetup\Tools i Configuration Managers källmedia. Verktyget CMTrace läggs till i alla startavbildningar som läggs till i programvarubiblioteket. Loggvisningsverktyget CMTrace installeras automatiskt tillsammans med Configuration Manager-klienten. Mer information finns i CMTrace.

OneTrace

Med start i version 1906 är OneTrace en ny loggvisare med Support Center. Den fungerar på samma sätt som CMTrace, med förbättringar. Mer information finns i Support Center OneTrace.

Support Center loggvisare

Support Center innehåller en modern loggvisare. Det här verktyget ersätter CMTrace och ger ett anpassningsbart gränssnitt med stöd för flikar och dockningsbara fönster. Det har ett snabbt presentationslager och kan ladda stora loggfiler på några sekunder. Mer information finns i Support Center Log Viewer reference.

Note

Support Center och OneTrace använder Windows Presentation Foundation (WPF). Den här komponenten är inte tillgänglig i Windows PE. Fortsätt att använda CMTrace i uppstartsavbildningar med implementeringar av uppgiftssekvenser.

Konfigurera loggningsalternativ

Du kan ändra konfigurationen av loggfilerna, t.ex. verbose-nivå, storlek och historik. Det finns flera sätt att ändra de här inställningarna:

  • Under klientinstallationen
  • Med hjälp av Configuration Manager Service Manager
  • Med hjälp av Windows-registret
  • I Configuration Manager-konsolen

Konfigurera loggningsalternativ under klientinstallationen

Du kan ställa in konfigurationen av klientloggfilerna under installationen. Använd följande egenskaper:

  • CCMENABLELOGGING
  • CCMDEBUGLOGGING
  • CCMLOGLEVEL
  • CCMLOGMAXHISTORY
  • CCMLOGMAXSIZE

För mer information se Egenskaper för klientinstallation.

Konfigurera loggningsalternativ med hjälp av Configuration Manager Service Manager

Du kan ändra var Configuration Manager lagrar loggfilerna och deras storlek.

För att ändra loggfilernas storlek, ändra loggfilens namn och plats eller tvinga flera komponenter att skriva till en enda loggfil gör du följande steg:

Modifiera loggning för en komponent

  1. I konfigurationshanterarkonsolen går du till arbetsområdet Övervakning, expanderar Systemstatus och markerar sedan antingen noden Webbplatsstatus eller Komponentstatus.

  2. I bandet väljer du Start och sedan Configuration Manager Service Manager.

  3. När Configuration Manager Service Manager öppnas ansluter du till den webbplats som du vill hantera. Om den webbplats som du vill hantera inte visas väljer du Webbplats, väljer Anslut och anger sedan namnet på webbplatsservern för rätt webbplats.

  4. Expander webbplatsen och gå till Komponenter eller Servrar, beroende på var de komponenter som du vill hantera finns.

  5. I den högra rutan väljer du en eller flera komponenter.

  6. I menyn Komponent väljer du Loggning.

  7. I dialogrutan Konfigurationshanteraren Komponentloggning fyller du i de tillgängliga konfigurationsalternativen för ditt val.

  8. Välj OK för att spara konfigurationen.

Konfigurera loggningsalternativ med hjälp av Windows Registry

Använd Windows Registry på servrarna eller klienterna för att ändra följande loggningsalternativ:

  • Verbose level
  • Maximum history
  • Maximum size

När du felsöker ett problem kan du aktivera verbose-loggning för Konfigurationshanteraren så att ytterligare detaljer skrivs i loggfilerna.

Varning

Felkonfiguration av de här inställningarna kan leda till att Configuration Manager loggar stora mängder information, eller ingen alls. Även om de här uppgifterna kan vara till nytta vid felsökning ska du vara försiktig när du ändrar de här värdena på produktionsanläggningar. Testa alltid dessa ändringar först i en labbmiljö. Överdriven loggning kan förekomma, vilket kan göra det svårt att hitta relevant information i loggfilerna.

När du har gjort ändringar i de här registerinställningarna ska du starta om komponenten:

  • Om du ändrar klientinställningarna ska du starta om SMS Agent Host-tjänsten (CcmExec).
  • Om du ändrar serverinställningarna ska du starta om SMS Executive-tjänsten.

Registerinställningarna varierar beroende på komponent:

  • Klient- och hanteringspunkt
  • Sajtserver
  • Systemets platsroll
  • Configuration Manager-konsolen

Loggningsalternativ för klient- och hanteringspunkt

Om du vill konfigurera loggningsalternativ för alla komponenter på ett platssystem med klient- eller hanteringspunkt konfigurerar du de här REG_DWORD-värdena under följande Windows-registretnyckel:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@Global

Namn Värden Beskrivning
LogLevel 0: Verbose
1: Default
2: Varningar och fel
3: Endast fel
Den detaljnivå som ska skrivas till loggfilerna.
LogMaxHistory Ett heltal som är större än eller lika med noll, till exempel:
0: Ingen historik
1: Default
När en loggfil når den maximala storleken döper klienten om den som en säkerhetskopia och skapar en ny loggfil. Ange hur många tidigare versioner som ska behållas.
LogMaxSize Ett heltal som är större än eller lika med 10 000, till exempel:
250000
Den maximala storleken på loggfilen i byte. När en logg växer till den angivna storleken döper klienten om den till en historikfil och skapar en ny fil. Standardvärdet är 250 000 bytes.

Note

Ändra inte andra värden som kan finnas i den här registernyckeln.

För avancerad felsökning kan du också lägga till detta REG_SZ-värde under följande registernyckel i Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\DebugLogging

Namn Värden Beskrivning
Aktiverad True: aktivera felsökningsloggar
False: inaktivera felsökningsloggar
Aktiverar felsökningsloggningen för felsökning.

Denna inställning gör att klienten loggar information på låg nivå för felsökning. Undvik att använda den här inställningen på produktionsplatser. Överdriven loggning kan förekomma, vilket kan göra det svårt att hitta relevant information i loggfilerna. Se till att stänga av den här inställningen när du har löst problemet.

Loggningsalternativ för platsservern

Du kan konfigurera inställningar globalt eller för en specifik komponent på Configuration Managers platsserver.

Konfigurera dessa värden under följande registernyckel i Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing

Namn Värden Typ Beskrivning
SqlEnabled 1: aktivera spårning av SQL Server
0: inaktivera spårning av SQL Server
REG_DWORD Lägg till spårningsloggning av SQL Server till alla serverloggar på webbplatsen.
ArchiveEnabled 1: aktivera loggarkiv
0: inaktivera loggarkiv
REG_DWORD Arkivera webbplatsens serverns loggar till en separat plats för historiskt bevarande.
ArchivePath En giltig mappsökväg, till exempel C:\Logs\Archive REG_SZ Sökvägen för att arkivera webbplatsens serverloggar.

Aktivera endast spårning av SQL Server för felsökning. Undvik att använda det på produktionsanläggningar. Överdriven loggning kan förekomma, vilket kan göra det svårt att hitta relevant information i loggfilerna. Se till att stänga av den här inställningen när du har löst problemet.

Note

Ändra inte andra värden som kan finnas i den här registernyckeln.

För att konfigurera loggningsalternativ för en specifik serverkomponent konfigurerar du dessa REG_DWORD-värden under följande registernyckel i Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\<ComponentName>

Namn Värden Beskrivning
LoggingLevel 0: Verbose
1: Default
2: Varningar och fel
3: Endast fel
Den detaljnivå som ska skrivas till loggfilerna.
LogMaxHistory Ett heltal större än eller lika med noll, till exempel:
0: Ingen historik
1: Default
När en loggfil når den maximala storleken döper servern om den som en säkerhetskopia och skapar en ny loggfil. Ange hur många tidigare versioner som ska behållas.
MaxFileSize Ett heltal som är större än eller lika med 10 000, till exempel:
250000
Den maximala storleken på loggfilen i byte. När en logg växer till den angivna storleken döper klienten om den till en historikfil och skapar en ny fil. Standardvärdet är 250 000 bytes.
DebugLogging 1: aktivera felsökningsloggar
0: inaktivera felsökningsloggar
Aktiverar felsökningsloggning i felsökningssyfte.

Inställningen för felsökning leder till att servern loggar lågnivåinformation för felsökning. Undvik att använda den här inställningen på produktionsanläggningar. Överdriven loggning kan förekomma, vilket kan göra det svårt att hitta relevant information i loggfilerna. Se till att stänga av den här inställningen när du har löst problemet.

Note

Ändra inte andra värden som kan finnas i den här registernyckeln.

Loggningsalternativ för platssystemroller

Du kan konfigurera inställningar globalt eller för en specifik komponent på ett platssystem som är värd för en serverroll i Configuration Manager.

Om du vill konfigurera loggningsalternativ för en specifik serverkomponent konfigurerar du dessa REG_DWORD-värden under följande registernyckel i Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\<ComponentName>\Logging

Till exempel för distributionspunktsrollen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP\Logging

Namn Värden Beskrivning
LogLevel 0: Verbose
1: Default
2: Varningar och fel
3: Endast fel
Den detaljnivå som ska skrivas till loggfilerna.
LogMaxHistory Ett heltal som är större än eller lika med noll, till exempel:
0: Ingen historik
1: Default
När en loggfil når den maximala storleken döper servern om den som en säkerhetskopia och skapar en ny loggfil. Ange hur många tidigare versioner som ska behållas.
LogMaxSize Ett heltal som är större än eller lika med 10 000, till exempel:
250000
Den maximala storleken på loggfilen i byte. När en logg växer till den angivna storleken döper servern om den till en historikfil och skapar en ny fil. Standardvärdet är 250 000 bytes.

Notera

Ändra inte andra värden som kan finnas i den här registernyckeln.

Konfigurationshanteraren konsolloggningsalternativ för konsolen

För att ändra verbose-nivån för AdminUI.loggen för Configuration Manager-konsolen använder du följande procedur:

  1. Öppna konsolkonfigurationsfilen, Microsoft.ConfigurationManagement.exe.config, i en XML-redigerare som Notepad. Standardkonfigurationsfilen finns på följande plats: C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe.config

    Viktigt

    Från och med version 1910 ändrades sökvägen till att använda mappen Microsoft Endpoint Manager. Se till att du inte använder en äldre version av filen som kan finnas i en annan mapp.

  2. Under elementet system.diagnostics > sources > source ändrar du attributet switchValue från Error till Verbose. Till exempel:

    Original: <source name="SmsAdminUISnapIn" switchValue="Error">Nytt: <source name="SmsAdminUISnapIn" switchValue="Verbose" >

  3. Spara filen och starta om konsolen.

Konfigurera loggningsalternativ i konfigurationshanterings-konsolen

Med start i version 1910 kan du aktivera eller inaktivera verbose-loggning på en klient eller samling från konsolen:

  1. I konfigurationshanterings-konsolen går du till arbetsutrymmet Assets and Compliance (Tillgångar och efterlevnad), väljer noden Devices (Enheter) och väljer en målenhet.

  2. I bandet, på fliken Start, i gruppen Enhet, välj Klientdiagnostik. Välj en av de tillgängliga åtgärderna.

För mer information, se Klientdiagnostik.

Lokalisering av loggfiler

Konfigurationshanteraren och beroende komponenter lagrar loggfiler på olika platser. Dessa platser beror på den process som skapar loggfilen och konfigurationen i din miljö.

Följande platser är standardplatser. Om du har anpassat installationskatalogerna i din miljö kan de faktiska sökvägarna variera.

  • Client: C:\Windows\CCM\logs
  • Server: C:\Program Files\Microsoft Configuration Manager\Logs
  • Hanteringspunkt: C:\SMS_CCM\Logs
  • Configuration Manager-konsolen: C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\AdminUILog
  • IIS: C:\inetpub\logs\logfiles\w3svc1

Platser för loggfiler för uppgiftssekvenser

Platsen för loggfilen för uppgiftssekvenser smsts.log varierar beroende på uppgiftssekvensens fas:

  • I Windows PE före steget Formatera och partitionera disk: X:\Windows\temp\smstslog\smsts.log (X är Windows PE RAM-enheten)
  • In Windows PE efter steget Format and Partition Disk: X:\smstslog\smsts.log, kopieras sedan till C:\_SMSTaskSequence\Logs\smstslog\smsts.log när enheten är klar
  • I det nya Windows OS innan klienten installeras: C:\_SMSTaskSequence\Logs\smstslog\smsts.log
  • I Windows efter att klienten har installerats: C:\Windows\CCM\Logs\smstslog\smsts.log
  • I Windows efter att uppgiftssekvensen är klar: C:\Windows\CCM\Logs\smsts.log

Tip

Den skrivskyddade variabeln _SMSTSLogPath i uppgiftssekvensen innehåller alltid sökvägen för den aktuella loggfilen.

Se också

Lämna ett svar

Din e-postadress kommer inte publiceras.