Utöka maskinvaruinventeringen i Configuration Manager

Gäller för: Konfigurationshanteraren (current branch)

Maskinvaruinventering läser information från Windows-datorer med hjälp av WMI (Windows Management Instrumentation). WMI är Microsoft implementering av webbaserad enterprise management (WBEM), en branschstandard för åtkomst till hanteringsinformation i ett företag. I tidigare versioner av Configuration Manager utökade du maskinvaruinventeringen genom att ändra filen sms_def.mof på platsservern. Den här filen innehåller en lista över WMI-klasser som kan läsas av maskinvaruinventering. När du redigerar den här filen kan du aktivera och inaktivera befintliga klasser och även skapa nya klasser för inventering.

Filen Configuration.mof används för att definiera de dataklasser som ska inventeras av maskinvaruinventeringen på klienten och är oförändrad från Configuration Manager 2012. Du kan skapa dataklasser för att inventera befintliga eller anpassade WMI-lagringsplatsdataklasser eller registernycklar som finns i klientsystem.

Filen Configuration.mof definierar och registrerar även de WMI-providers som kommer åt enhetsinformation under maskinvaruinventeringen. Registrering av providers definierar vilken typ av provider som ska användas och de klasser som providern stöder.

När Configuration Manager klienter begär princip kopplas Configuration.mof till principtexten. Den här filen laddas sedan ned och kompileras av klienter. När du lägger till, ändrar eller tar bort dataklasser från filen Configuration.mof kompilerar klienter automatiskt dessa ändringar som görs i inventeringsrelaterade dataklasser. Ingen ytterligare åtgärd krävs för att inventera nya eller ändrade dataklasser på Configuration Manager klienter. Den här filen finns i mappen för Inboxes\clifiles.src\hinv\ Configuration Manager installationskatalogen på den primära platsservern eller cas-servern (Central Administration Site).

I Configuration Manager aktuella grenen redigerar du inte filen sms_def.mof som med tidigare versioner. Gör i stället dessa ändringar med klientinställningar. Configuration Manager tillhandahåller följande metoder för att utöka maskinvaruinventeringen.

Obs!

Om du har ändrat status för klasser i klientinställningarna kan vissa klasser återgå till ett standardtillstånd när du uppdaterar platsen. Om du till exempel inaktiverar klasserna SMS_Windows8Application eller SMS_Windows8ApplicationUserInfo aktiveras de när du har installerat en Configuration Manager uppdatering. När du anpassar maskinvaruinventeringsklasser bör du granska konfigurationen före och efter en platsuppdatering.

Om du har ändrat filen Configuration.mof manuellt för att lägga till anpassade inventeringsklasser skrivs dessa ändringar över när du uppdaterar platsen. Om du vill fortsätta använda anpassade klasser efter uppdateringen lägger du till dem i avsnittet Tillägg har lagts till i filen Configuration.mof. Ändra inte något ovanför det här avsnittet. De andra avsnitten är reserverade för ändring av Configuration Manager. Webbplatsen säkerhetskopierar din anpassade Configuration.mof i data\hinvarchive\ mappen för Configuration Manager installationskatalogen på platsservern.

Från och med version 2107 kan du använda administrationstjänsten för att ange anpassade egenskaper på enheter.Du kan sedan använda anpassade egenskaper i Configuration Manager för rapportering eller för att skapa samlingar. Mer information finns i Anpassade egenskaper för enheter.

Metoder

Aktivera eller inaktivera

Aktivera eller inaktivera några av alla attribut för en klass som redan finns på klienten. Den här åtgärden instruerar maskinvaruinventeringsagenten att samla in den på klienter. Du kan göra den här åtgärden i standardklientinställningar eller anpassade klientinställningar för enheter. Mer information finns i Aktivera eller inaktivera befintliga klasser.

Add

Om det finns en WMI-klass på klienten och är känd för platsen inkluderar den här åtgärden den till den möjliga uppsättningen maskinvaruinventeringsklasser. Du kan lägga till en ny inventeringsklass från WMI-namnområdet för en annan enhet. Den här åtgärden finns bara i standardklientinställningarna. Mer information finns i Lägga till en ny klass.

Utöka

Lägg till en ny WMI-klass i klienten. Om du vill utöka maskinvaruinventeringen manuellt redigerar du configuration.mof på platsen på den översta nivån.

Om WMI-klassen inte redan finns på klienten måste du utöka WMI-schemat:

  1. Redigera configuration.mof på platsen på den översta nivån. Granska dataldr.log för att se webbplatsen lägga till den.

  2. Uppdatera principen på en klient och vänta tills den nya klassen har kompilerats.

  3. Använd standardklientinställningarna för att lägga till den nya klassen i maskinvaruinventeringen. Du behöver inte aktivera den här klassen i standardklientinställningarna. Du kan sedan aktivera den i en anpassad enhetsklientinställning.

Importera och exportera

Använd Configuration Manager-konsolen för att importera och exportera MOF-filer (Managed Object Format) som innehåller inventeringsklasser. Mer information finns i Så här importerar du klasser och Så här exporterar du klasser.

Om NOIDMIF-filer

Använd NOIDMIF-filer för att samla in information om klientenheter som Configuration Manager inte kan inventera. Samla till exempel in information om enhetstillgångsnummer som bara finns som en etikett på enheten. NOIDMIF-inventeringen associeras automatiskt med klientenheten som den samlades in från. Mer information finns i Skapa NOIDMIF-filer.

Om IDMIF-filer

Använd IDMIF-filer för att samla in information om tillgångar i din organisation som inte är associerade med en Configuration Manager klient. Till exempel projektorer, kopiatorer och nätverksskrivare. Mer information finns i Skapa IDMIF-filer.

Förfaranden

De här procedurerna hjälper dig att konfigurera standardklientinställningarna för maskinvaruinventering och de gäller för alla klienter i hierarkin. Om du vill att de här inställningarna endast ska gälla för vissa klienter skapar du en anpassad klientenhetsinställning och tilldelar den till en samling specifika klienter. Mer information finns i Konfigurera klientinställningar.

Aktivera eller inaktivera befintliga klasser

  1. I Configuration Manager-konsolen går du till arbetsytan Administration och väljer noden Klientinställningar.

  2. Välj Standardklientinställningar. På fliken Start går du till gruppen Egenskaper och väljer Egenskaper.

  3. I dialogrutan Standardklientinställningar väljer du Maskinvaruinventering.

  4. I listan Enhetsinställningar väljer du Ange klasser.

  5. I dialogrutan Maskinvaruinventeringsklasser väljer eller avmarkerar du de klasser och klassegenskaper som ska samlas in av maskinvaruinventeringen. Du kan expandera klasser för att välja eller rensa enskilda egenskaper i den klassen. Använd fältet Sök efter inventeringsklasser för att söka efter enskilda klasser.

Viktigt

När du lägger till nya klasser i Configuration Manager maskinvaruinventering ökar storleken på inventeringsfilen som samlas in och skickas till platsservern. Detta kan påverka nätverkets och Configuration Manager platss prestanda negativt. Aktivera endast de inventeringsklasser som du vill samla in.

Lägga till en ny klass

Du kan bara lägga till inventeringsklasser från hierarkins toppnivåserver genom att ändra standardklientinställningarna. Det här alternativet är inte tillgängligt när du skapar anpassade enhetsinställningar.

  1. I Configuration Manager-konsolen går du till arbetsytan Administration och väljer noden Klientinställningar.

  2. Välj Standardklientinställningar. På fliken Start går du till gruppen Egenskaper och väljer Egenskaper.

  3. I dialogrutan Standardklientinställningar väljer du Maskinvaruinventering.

  4. I listan Enhetsinställningar väljer du Ange klasser.

  5. I dialogrutan Maskinvaruinventeringsklasser väljer du Lägg till.

  6. I dialogrutan Lägg till maskinvaruinventeringsklass väljer du Anslut.

  7. I dialogrutan Anslut till Windows Management Instrumentation (WMI) anger du namnet på den dator som WMI-klasserna och WMI-namnområdet ska använda för att hämta klasserna. Om du vill hämta alla klasser under det angivna WMI-namnområdet väljer du Rekursiv. Om datorn du ansluter till inte är den lokala datorn anger du autentiseringsuppgifter för ett konto som har behörighet att komma åt WMI på fjärrdatorn.

  8. Välj Anslut.

  9. I dialogrutan Lägg till maskinvaruinventeringsklass går du till listan Inventeringsklasser och väljer de WMI-klasser som du vill lägga till i Configuration Manager maskinvaruinventering.

  10. Om du vill redigera information om den valda WMI-klassen väljer du Redigera och anger följande information i dialogrutan Klasskvalificerare :

    • Visningsnamn: Det här namnet visas i Resursläsaren.

    • Egenskaper: Ange i vilka enheter varje egenskap för WMI-klassen ska visas.

      Du kan också ange egenskaper som en nyckelegenskap för att identifiera varje instans av klassen unikt. Om ingen nyckel har definierats för klassen och flera instanser av klassen rapporteras från klienten lagras endast den senaste instansen som hittas i databasen.

      När du har konfigurerat egenskaperna väljer du OK för att stänga dialogrutan Klasskvalificerare och de andra öppna dialogrutorna.

Importera klasser

Du kan bara importera inventeringsklasser när du ändrar standardklientinställningarna. Du kan dock använda anpassade klientinställningar för att importera information som inte innehåller en schemaändring, till exempel ändra egenskapen för en befintlig klass från Sant till Falskt.

  1. I Configuration Manager-konsolen går du till arbetsytan Administration och väljer noden Klientinställningar.

  2. Välj Standardklientinställningar. På fliken Start går du till gruppen Egenskaper och väljer Egenskaper.

  3. I dialogrutan Standardklientinställningar väljer du Maskinvaruinventering.

  4. I listan Enhetsinställningar väljer du Ange klasser.

  5. I dialogrutan Maskinvaruinventeringsklasser väljer du Importera.

  6. I dialogrutan Importera väljer du den MOF-fil (Managed Object Format) som du vill importera och väljer sedan OK. Granska de objekt som ska importeras och välj sedan Importera.

Så här exporterar du klasser

  1. I Configuration Manager-konsolen går du till arbetsytan Administration och väljer noden Klientinställningar.

  2. Välj Standardklientinställningar. På fliken Start går du till gruppen Egenskaper och väljer Egenskaper.

  3. I dialogrutan Standardklientinställningar väljer du Maskinvaruinventering.

  4. I listan Enhetsinställningar väljer du Ange klasser.

  5. I dialogrutan Maskinvaruinventeringsklasser väljer du Exportera.

    Obs!

    När du exporterar klasser exporteras alla markerade klasser.

  6. I dialogrutan Exportera anger du den MOF-fil (Managed Object Format) som du vill exportera klasserna till och väljer sedan Spara.

Samla in strängar som är större än 255 tecken

Du kan ange längden på strängar som ska vara större än 255 tecken för maskinvaruinventeringsegenskaper. Den här åtgärden gäller endast för nyligen tillagda klasser och för maskinvaruinventeringsegenskaper som inte är nycklar.

  1. På arbetsytan Administration väljer du Klientinställningar. Välj en klientenhetsinställning som ska redigeras och välj sedan Egenskaper.

  2. Välj Maskinvaruinventering och sedan Ange klasser och Lägg till.

  3. Välj Anslut.

  4. Fyll i Datornamn, WMI-namnområde och välj rekursivt om det behövs. Ange autentiseringsuppgifter om det behövs för att ansluta. Välj Anslut för att visa namnområdesklasserna.

  5. Välj en ny klass och välj sedan Redigera.

  6. Ändra längden på egenskapen som är en sträng, förutom nyckeln, så att den är större än 255. Välj OK.

  7. Kontrollera att den redigerade egenskapen har valts för Lägg till maskinvaruinventeringsklass och välj OK.

Använda MIF-filer

Använd MIF-filer (Management Information Format) för att utöka information om maskinvaruinventering som samlas in från klienter av Configuration Manager. Under maskinvaruinventeringen läggs informationen som lagras i MIF-filer till i klientinventeringsrapporten och lagras i platsdatabasen, där du kan använda data på samma sätt som du använder standarddata för klientinventering. Det finns två typer av MIF-filer: NOIDMIF och IDMIF.

Viktigt

Innan du kan lägga till information från MIF-filer i Configuration Manager-databasen skapar eller importerar du klassen. Mer information finns i Lägga till en ny klass eller Importera klasser i den här artikeln.

Skapa NOIDMIF-filer

NOIDMIF-filer kan användas för att lägga till information i en klientmaskinvarainventering som normalt inte kan samlas in av Configuration Manager och som är associerad med en viss klientenhet. Många företag märker till exempel varje dator i organisationen med ett tillgångsnummer och katalogiserar sedan dessa nummer manuellt. När du skapar en NOIDMIF-fil kan den här informationen läggas till i Configuration Manager-databasen och användas för frågor och rapportering.

Mer information om hur du skapar NOIDMIF-filer finns i Om inventering i dokumentationen för Configuration Manager SDK.

Viktigt

När du skapar en NOIDMIF-fil sparar du den i ett ANSI-kodat format. Om du sparar NOIDMIF-filer i UTF-8-kodat format kan Configuration Manager inte läsa dem.

När du har skapat en NOIDMIF-fil lagrar du den %Windir%\CCM\Inventory\noidmifs i mappen på varje klient. Configuration Manager samlar in information från NODMIF-filer i den här mappen under nästa schemalagda maskinvaruinventeringscykel.

Skapa IDMIF-filer

IDMIF-filer kan användas för att lägga till information om tillgångar som normalt inte kunde inventeras av Configuration Manager och som inte är associerade med en viss klientenhet, till Configuration Manager-databasen. Du kan till exempel använda IDMIFS för att samla in information om projektorer, DVD-spelare, kopiatorer eller annan utrustning som inte har en Configuration Manager klient.

Mer information om hur du skapar IDMIF-filer finns i Om inventering i Configuration Manager SDK-dokumentationen.

När du har skapat en IDMIF-fil lagrar du den %Windir%\CCM\Inventory\idmifs i mappen på klientdatorerna. Configuration Manager samlar in information från den här filen under nästa schemalagda maskinvaruinventeringscykel. Deklarera nya klasser för information som finns i filen genom att lägga till eller importera dem.

Obs!

MIF-filer kan innehålla stora mängder data och insamling av dessa data kan påverka webbplatsens prestanda negativt. Aktivera endast MIF-samling när det behövs. Konfigurera alternativet Maximal anpassad MIF-filstorlek (KB) i maskinvaruinventeringsinställningarna. Mer information finns i Introduktion till maskinvaruinventering.