Delen via


Query's maken in Configuration Manager

Van toepassing op: Configuration Manager (current branch)

In dit artikel wordt beschreven hoe u query's maakt en importeert in Configuration Manager.

Een query maken

Gebruik deze procedure om een query te maken in Configuration Manager.

  1. Selecteer bewaking in de Configuration Manager-console.

  2. Selecteer query's in de werkruimte Bewaking. Selecteer op het tabblad Start in de groep Maken de optie Query maken.

  3. Geef op het tabblad Algemeen van de wizard Query maken een unieke naam en eventueel een opmerking voor de query op.

  4. Als u een bestaande query wilt importeren om te gebruiken als basis voor de nieuwe query, selecteert u Query-instructie importeren. Selecteer in het dialoogvenster Door query bladeren een query die u wilt importeren en selecteer vervolgens OK.

  5. Selecteer in de lijst Objecttype het type object dat u met de query wilt retourneren. In deze tabel worden enkele voorbeelden beschreven van de typen objecten waarnaar u kunt zoeken:

    Objecttype Beschrijving
    Systeemresource Gebruik om te zoeken naar typische systeemkenmerken, zoals de NetBIOS-naam van een apparaat, de clientversie, het IP-adres van de client en Active Directory Domain Services informatie.
    Gebruikersresource Gebruik deze optie om te zoeken naar typische gebruikersgegevens, zoals gebruikersnamen, namen van gebruikersgroepen en namen van beveiligingsgroepen.
    Implementatie Gebruik om te zoeken naar typische kenmerken van een implementatie, zoals de implementatienaam, de planning en de verzameling waarnaar deze is geïmplementeerd.
  6. Selecteer Query-instructie bewerken om het dialoogvensterEigenschappen van querynaaminstructie<> te openen.

  7. Geef op het tabblad Algemeen van het <dialoogvenster Eigenschappen van querynaaminstructie> de kenmerken op die door de query worden geretourneerd en hoe deze moeten worden weergegeven. Selecteer het pictogram Nieuw om een nieuw kenmerk toe te voegen. U kunt ook Querytaal weergeven selecteren om de query rechtstreeks in WMI Query Language (WQL) in te voeren of te bewerken. Zie de sectie Voorbeeld van WQL-query's in dit artikel voor voorbeelden van WMI-query's .

    • U kunt de volgende referentiedocumentatie gebruiken om u te helpen uw eigen WQL-query's te maken:
    • Vanaf Configuration Manager 2010 kunt u een voorbeeld van de resultaten bekijken wanneer u een query voor verzamelingslidmaatschap maakt of bewerkt. Selecteer in de eigenschappen van de query-instructie het groene driehoekje om het venster Voorbeeld van queryresultaten weer te geven. Selecteer Stoppen als u een langlopende query wilt stoppen.
  8. Geef op het tabblad Criteria van het dialoogvenster Eigenschappen van querynaaminstructie <> criteria op die worden gebruikt om de resultaten van de query te verfijnen. U kunt bijvoorbeeld alleen resources retourneren die een sitecode van XYZ hebben. U kunt meerdere criteria voor een query configureren.

    Belangrijk

    Als u een query maakt die geen criteria bevat, retourneert de query alle apparaten in de verzameling Alle systemen .

  9. Op het tabblad Joins van het dialoogvensterEigenschappen van querynaaminstructie<> kunt u gegevens uit twee verschillende kenmerken combineren in uw queryresultaten. Hoewel Configuration Manager automatisch querydeelnames maakt wanneer u verschillende kenmerken kiest voor uw queryresultaat, biedt het tabblad Joins meer geavanceerde opties. Configuration Manager ondersteunt deze kenmerkklassen:

    Jointype Beschrijving
    Innerlijke Geeft alleen overeenkomende resultaten weer. Altijd gebruikt door joins die automatisch worden gemaakt.
    Links Geeft alle resultaten weer voor het basiskenmerk en alleen de overeenkomende resultaten voor het joinkenmerk.
    Rechts Geeft alle resultaten weer voor het joinkenmerk en alleen de overeenkomende resultaten voor het basiskenmerk.
    Volledige Geeft alle resultaten weer voor zowel het basiskenmerk als het joinkenmerk.

    Zie de documentatie voor SQL Server voor meer informatie over het gebruik van joinbewerkingen.

  10. Selecteer OK om het dialoogvensterEigenschappen van querynaaminstructie<> te sluiten.

  11. Geef op het tabblad Algemeen van de wizard Query maken op dat de resultaten van de query niet beperkt zijn tot de leden van een verzameling, dat ze zijn beperkt tot de leden van een opgegeven verzameling of dat er telkens een prompt voor een verzameling wordt weergegeven wanneer de query wordt uitgevoerd.

  12. Voltooi de wizard om de query te maken. De nieuwe query wordt weergegeven in het knooppunt Query's in de werkruimte Bewaking .

Een query importeren

Gebruik deze procedure om een query te importeren in Configuration Manager. Zie Query's beheren voor meer informatie over het exporteren van query's.

  1. Selecteer bewaking in de Configuration Manager-console.

  2. Selecteer query's in de werkruimte Bewaking. Selecteer op het tabblad Start in de groep Maken de optie Objecten importeren.

  3. Selecteer op de pagina MOF-bestandsnaam van de wizard Objecten importerende optie Bladeren om het MOF-bestand (Managed Object Format) te selecteren dat de query bevat die u wilt importeren.

  4. Bekijk de informatie over de query die moet worden geïmporteerd en voltooi vervolgens de wizard. De nieuwe query wordt weergegeven op het knooppunt Query's in de werkruimte Bewaking .

Voorbeeld van WQL-query's

Deze sectie bevat voorbeelden van WQL-query's die u in uw hiërarchie kunt gebruiken of voor andere doeleinden kunt wijzigen. Als u deze query's wilt gebruiken, selecteert u Querytaal weergeven in het dialoogvenster Eigenschappen van query-instructie . Kopieer en plak de query vervolgens in het veld Queryinstructie .

Tip

Gebruik het jokerteken % om een tekenreeks aan te duiden. Retourneert bijvoorbeeld %Visio% Microsoft Office Visio 2010.

Computers waarop Windows 10 wordt uitgevoerd

Gebruik de volgende query om de NetBIOS-naam en de versie van het besturingssysteem te retourneren van alle computers waarop Windows 10 wordt uitgevoerd.

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

Computers waarop een specifiek softwarepakket is geïnstalleerd

Gebruik de volgende query om de NetBIOS-naam en de naam van het softwarepakket te retourneren van alle computers waarop een specifiek softwarepakket is geïnstalleerd. In dit voorbeeld worden alle computers geretourneerd waarop een versie van Microsoft Visio is geïnstalleerd. Vervang door Microsoft%Visio% het softwarepakket waarnaar u een query wilt uitvoeren.

Tip

Met deze query wordt gezocht naar het softwarepakket met behulp van de namen die worden weergegeven in de lijst met programma's in Windows Configuratiescherm.

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 "Microsoft%Visio%"  

Computers in een specifieke Active Directory Domain Services organisatie-eenheid

Gebruik de volgende query om de NetBIOS-naam en de naam van de organisatie-eenheid (OE) van alle computers in een opgegeven organisatie-eenheid te retourneren. Vervang de tekst OU Name door de naam van de organisatie-eenheid waarnaar u een query wilt uitvoeren.

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

Computers met een specifieke NetBIOS-naam

Gebruik de volgende query om de NetBIOS-naam te retourneren van alle computers die beginnen met een specifieke tekenreeks. In dit voorbeeld retourneert de query alle computers met een NetBIOS-naam die begint met ABC.

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

Apparaten van een specifiek type

Apparaattypen worden opgeslagen in de Configuration Manager-database onder de resourceklasse sms_r_system en de kenmerknaam AgentEdition. Gebruik deze query om alleen de apparaten op te halen die overeenkomen met de agenteditie van het apparaattype dat u opgeeft:

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

Gebruik een van deze waarden voor <apparaat-id>:

Type apparaat Waarde van AgentEdition
Windows-desktop- of laptopcomputer 0
Windows ARM-apparaat (met Windows RT) 1
Windows Mobile 6.5 2
Nokia Symbian 3
Windows Phone 4
Mac-computer 5
Windows Embedded 7
Intel-systeem op een chip 12
Microsoft HoloLens (MDM) 15
Microsoft Surface Hub (MDM) 16

Opmerking

Waarden die niet in deze tabel worden vermeld, worden gekoppeld aan apparaten die niet meer worden ondersteund.

Als u bijvoorbeeld alleen Mac-computers wilt retourneren, gebruikt u deze query:

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

Apparaten die mede worden beheerd

select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System
inner join SMS_Client_ComanagementState on SMS_Client_ComanagementState.ResourceId = SMS_R_System.ResourceId 
where SMS_Client_ComanagementState.ComgmtPolicyPresent = 1 AND SMS_Client_ComanagementState.MDMEnrolled = 1 AND MDMProvisioned = 1

Volgende stappen

Query's beheren