Dela via


Så här skapar du frågor i Configuration Manager

 

Gäller för: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Använd följande avsnitt i det här avsnittet som hjälper dig att skapa eller importera frågor i System Center 2012 Configuration Manager.

  • Så här skapar du frågor

  • Så här importerar du frågor

  • Exempel WQL-frågor

Så här skapar du frågor

Använd den här proceduren för att skapa frågor i Configuration Manager.

Skapa en fråga

  1. Klicka på Övervakning i Configuration Manager-konsolen.

  2. I den övervakning arbetsytan klickar du på frågor och sedan, i den Start under den skapa klickar Skapa fråga.

  3. På den allmänna fliken för den guiden skapa frågan, ange ett unikt namn och en valfri kommentar för frågan.

  4. Om du vill importera en befintlig fråga om du vill använda som underlag för den nya frågan klickar du på Importera frågeuttryck och sedan, i den Bläddra Query dialogrutan Välj en befintlig fråga som du vill importera och klicka sedan på OK.

  5. I den objekttypen väljer du typ av objekt som du vill att frågan ska returneras.I följande tabell beskrivs några exempel på typ av objekt som du kan söka efter:

    Objekttyp

    Beskrivning

    Systemresurser

    Använd för att söka efter typisk systemattribut, t.ex NetBIOS-namnet för en enhet, klientversion, klientens IP-adress och information om Active Directory Domain Services.

    Användarresurs

    Använd för att söka efter typisk användarinformation som användarnamn, användarnamn för gruppen och namnen på specialsäkerhetsgrupperna.

    distribution

    Använd för att söka efter vanliga attribut i en distributionen, till exempel namnet distribution, schema och samlingen som har distribuerats.

  6. Klicka på Redigera frågeuttryck att öppna den < Frågenamnet > instruktionen egenskaper dialogrutan.

  7. På den allmänna fliken i den < Frågenamnet > instruktionen egenskaper dialogrutan Ange attribut med den här frågan returnerar och hur de ska visas.Klicka på den ny ikonen för att lägga till ett nytt attribut.Du kan också klicka Visa Query Language att ange eller redigera direkt i WMI-fråga språk WQL-fråga.Exempel på WMI-frågor finns i Exempel WQL-frågor i det här avsnittet.

    System_CAPS_tipTips

    Du kan använda följande MSDN-referensdokumentation som hjälper dig att skapa egna WQL-frågor:

  8. På den kriterier fliken för den < Frågenamnet > instruktionen egenskaper dialogrutan Ange kriterier som används för att begränsa resultaten av frågan.Du kan till exempel returnera resurser som har en Platskod för XYZ i frågeresultatet.Du kan konfigurera flera villkor för en fråga.

    System_CAPS_importantViktigt

    Om du skapar en fråga som innehåller inga kriterier, returneras alla enheter i den alla system samling.

  9. På den slår samman fliken i den < Frågenamnet > instruktionen egenskaper dialogrutan du kan kombinera data från två olika attribut i frågeresultatet.Även om Configuration Manager fråga kopplingar skapas automatiskt när du väljer olika attribut för ditt frågeresultat i kopplingar fliken ger mer avancerade alternativ.Attributklasser stöds av System Center 2012 Configuration Manager visas i följande tabell:

    Kopplingstyp

    Beskrivning

    Inre

    Visar endast matchande resultat – alltid används av kopplingar som skapas automatiskt.

    Vänster

    Visar alla resultat för attributet base och endast matchande resultat för attributet koppling.

    Höger

    Visar alla resultat för attributet delta och endast matchande resultat för attributet base.

    Fullständig

    Visar alla resultat för både attributet base och attributet koppling.

    Mer information om hur du använder Join-operationer finns i dokumentationen till SQL Server.

  10. Klicka på OK Stäng den < Frågenamnet > instruktionen egenskaper dialogrutan.

  11. På den allmänna fliken för den guiden skapa frågan, ange om resultaten av den här frågan inte är begränsade till medlemmar i en samling, är begränsad till medlemmar i en angiven mängd eller fråga efter en samling varje gång frågan körs.

  12. Slutför guiden för att skapa frågan.Den nya frågan visas i den frågor nod i den övervakning arbetsytan.

Så här importerar du frågor

Gör så här för att hjälpa dig att importera en fråga till Configuration Manager.Information om hur du exporterar frågor finns Så här hanterar du frågor i Configuration Manager.

Så här importerar du en fråga

  1. Klicka på Övervakning i Configuration Manager-konsolen.

  2. I den övervakning arbetsytan klickar du på frågor och sedan, i den Start under den skapa klickar Importera objekt.

  3. På den MOF filnamn sida av den guiden Importera objekt, klickar du på Bläddra välja hanterade objekt Format (MOF)-fil som innehåller den fråga som du vill importera.

  4. Granska information om frågan som ska importeras och slutför guiden.Den nya frågan visas i den frågor nod i den övervakning arbetsytan.

Exempel WQL-frågor

Det här avsnittet innehåller exempel WMI-frågor som du kan använda i hierarkin eller ändra för andra ändamål.Om du vill använda dessa frågor Visa Query Language i den instruktionen egenskaper dialogrutan rutan, kopiera och klistra in frågan till den frågeuttryck fält.

System_CAPS_tipTips

Använd jokertecknet % att tillkännage valfri sträng med tecken.Exempel: Visio % returnerar Microsoft Office Visio 2010.

Datorer som kör Windows 7

Använd följande fråga för att returnera NetBIOS-namn och operativsystemets version av alla datorer som kör Windows 7.

System_CAPS_tipTips

Om du vill återställa datorer som kör Windows Server 2008 R2, ändra % arbetsstationen 6.1% till % Server 6.1%.

select SMS_R_System.NetbiosName,
SMS_R_System.OperatingSystemNameandVersion from  
SMS_R_System where 
SMS_R_System.OperatingSystemNameandVersion like "%Workstation 6.1%"

Datorer med ett visst programpaket installerad

Använd följande fråga för att returnera NetBIOS-namn och programvara paketnamnet för alla datorer som har ett visst programpaket installerat.Det här exemplet visar alla datorer med en version av Microsoft Visio installerat.Ersätt Visio % med programpaket som du vill fråga.

System_CAPS_tipTips

Den här frågan söker efter-programpaket med namn som visas i listan över program på Kontrollpanelen i Windows.

select SMS_R_System.NetbiosName, 
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName from  
SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on 
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId = 
SMS_R_System.ResourceId where 
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "%Visio%"

Datorer som finns i en viss Active Directory Domain Services organisationens enhet (Organisationsenhet)

Använd följande fråga för att returnera NetBIOS-namn och Organisationsenhet för alla datorer i en angiven Organisationsenhet.Ersätt texten namn med namnet på den Organisationsenhet som du vill fråga.

select SMS_R_System.NetbiosName, 
SMS_R_System.SystemOUName from  
SMS_R_System where 
SMS_R_System.SystemOUName = "OU Name"

Datorer med ett visst NetBIOS-namn

Använd följande fråga för att returnera NetBIOS-namn för alla datorer som börjar med en viss sträng med tecken.I det här exemplet frågan returnerar alla datorer med ett NetBIOS-namn som börjar med ABC.

select SMS_R_System.NetbiosName from  
SMS_R_System where SMS_R_System.NetbiosName like "ABC%"

Enheter för en viss typ

Enhet av typen lagras i den Configuration Manager databasen under resursklass sms_r_system och attributnamnet AgentEdition.Använd följande fråga för att hämta endast de enheter som matchar agent-versionen av enhetstypen du ange:

Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>

Använd ett av följande värden för < enhets-ID >:

Enhetstyp

Värdet för AgentEdition

Windows-skrivbordet eller bärbar dator

0

Windows ARM-enhet (som kör Windows rt-enhet)

1

Windows Mobile 6.5

2

Nokia Symbian

3

Windows Phone

4

Mac-dator

5

Windows CE

6

Windows inbäddade

7

iOS

8

iPad

9

iPod Touch

10

Android

11

Intel System på ett Chip

12

UNIX- och Linux-servrar

13

Om du vill att frågan ska returnera Mac-datorer, använder du följande fråga:

Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5