Comment créer des requêtes dans Configuration Manager

 

S'applique à: 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

Utilisez les sections suivantes de cette rubrique pour vous aider à créer ou importer des requêtes dans System Center 2012 Configuration Manager.

  • Comment créer des requêtes

  • Comment importer des requêtes

  • Exemples de requêtes WQL

Comment créer des requêtes

Procédez comme suit pour créer des requêtes dans Configuration Manager.

Pour créer une requête

  1. Dans la console Configuration Manager, cliquez sur Surveillance.

  2. Dans l'espace de travail Surveillance, cliquez sur Requêtes, puis, dans l'onglet Accueil, dans le groupe Créer, cliquez sur Créer une requête.

  3. Sur le Général onglet de le Assistant Création de requête, spécifiez un nom unique et un commentaire facultatif pour la requête.

  4. Si vous souhaitez importer une requête existante à utiliser comme base pour la nouvelle requête, cliquez sur Importer l'instruction de requête, puis, dans la boîte de dialogue Parcourir la requête, sélectionnez une requête existante que vous souhaitez importer, puis cliquez sur OK.

  5. Dans le Type d'objet sélectionnez le type d'objet que la requête à retourner.Le tableau suivant décrit quelques exemples du type d'objet que vous pouvez rechercher :

    Type d'objet

    Description

    Ressource système

    Utilisez cette option pour rechercher des attributs système standard, telles que le nom NetBIOS d'un périphérique, la version du client, adresse IP du client et les informations de Services de domaine Active Directory.

    Ressource utilisateur

    Permet de rechercher des informations utilisateur classiques tels que les noms d'utilisateur, les noms de groupe utilisateur et les noms de groupes de sécurité.

    Déploiement

    Utilisez cette option pour rechercher des attributs les plus courants d'un déploiement, telles que le nom du déploiement, planification et la collection à laquelle elle a été déployée.

  6. Cliquez sur Modifier l'instruction de requête pour ouvrir le < nom de la requête > Propriétés de l'instruction boîte de dialogue.

  7. Sur le Général onglet dans le < nom de la requête > Propriétés de l'instruction boîte de dialogue, spécifiez les attributs de cette requête renvoie et comment ils doivent être affichées.Cliquez sur le nouveau icône pour ajouter un nouvel attribut.Vous pouvez également cliquer sur Afficher la requête pour entrer ou modifier la requête directement dans WMI Query Language (WQL).Pour obtenir des exemples de requêtes WMI, consultez la Exemples de requêtes WQL dans cette rubrique.

    System_CAPS_tipConseil

    Vous pouvez utiliser la documentation de référence MSDN suivante pour vous aider à créer vos propres requêtes WQL :

  8. Sur le critères onglet de le < nom de la requête > Propriétés de l'instruction boîte de dialogue, spécifiez les critères utilisés pour affiner les résultats de la requête.Par exemple, vous pouvez retourner uniquement les ressources qui ont un code de site de XYZ dans les résultats de requête.Vous pouvez configurer plusieurs critères pour une requête.

    Important

    Si vous créez une requête contenant aucun critère, la requête retourne tous les périphériques de la tous les systèmes collection.

  9. Sur le joint onglet dans le < nom de la requête > Propriétés de l'instruction boîte de dialogue, vous pouvez combiner des données à partir de deux attributs différents dans vos résultats de requête.Bien que Configuration Manager crée automatiquement des jointures de requête lorsque vous choisissez différents attributs pour les résultats de votre requête, l'onglet Jointures fournit d'autres options avancées.Les classes d'attributs pris en charge par System Center 2012 Configuration Manager sont affichés dans le tableau suivant :

    Type de jointure

    Description

    Interne

    Affiche uniquement les résultats ayant une correspondance ; ce type est toujours utilisé par les jointures qui sont créées automatiquement.

    Gauche

    Affiche tous les résultats pour l'attribut de base et uniquement les résultats ayant une correspondance pour l'attribut de jointure.

    Droite

    Affiche tous les résultats pour l'attribut de jointure et seulement les résultats ayant une correspondance pour l'attribut de base.

    Complète

    Affiche tous les résultats à la fois pour l'attribut de base et pour l'attribut de jointure.

    Pour plus d'informations sur l'utilisation des opérations de jointure, consultez votre documentation SQL Server.

  10. Cliquez sur OK pour fermer la < nom de la requête > Propriétés de l'instruction boîte de dialogue.

  11. Sur le Général onglet de le Assistant Création de requête, spécifiez si les résultats de cette requête ne sont pas limités aux membres d'une collection, sont limitées aux membres d'une collection spécifiée ou demander une collection chaque fois que la requête est exécutée.

  12. Terminez l'assistant pour créer la requête.La nouvelle requête s'affiche dans le requêtes nœud dans le analyse espace de travail.

Comment importer des requêtes

Procédez comme suit pour importer une requête dans Configuration Manager.Pour plus d'informations sur la façon d'exporter des requêtes, consultez Comment gérer des requêtes dans Configuration Manager.

Pour importer une requête

  1. Dans la console Configuration Manager, cliquez sur Surveillance.

  2. Dans l'espace de travail Surveillance, cliquez sur Requêtes, puis, dans l'onglet Accueil, dans le groupe Créer, cliquez sur Importer des objets.

  3. Sur le nom du fichier MOF page de la Assistant Importation d'objets, cliquez sur Parcourir pour sélectionner le fichier de Format MOF (Managed Object) qui contient la requête que vous souhaitez importer.

  4. Passez en revue les informations sur la requête à importer, puis terminez l'Assistant.La nouvelle requête s'affiche dans le requêtes nœud dans le analyse espace de travail.

Exemples de requêtes WQL

Cette section contient des exemples de requêtes WMI que vous pouvez utiliser dans votre hiérarchie ou modifier d'autres fins.Pour utiliser ces requêtes, cliquez sur Afficher la requête dans le Propriétés de l'instruction requête boîte de dialogue zone, puis copiez et collez la requête dans le instruction de requête champ.

System_CAPS_tipConseil

Utilisez le caractère générique % pour indiquer une chaîne de caractères.Par exemple, Visio % retourne Microsoft Office Visio 2010.

Ordinateurs qui exécutent Windows 7

Utilisez la requête suivante pour renvoyer la version de système d'exploitation et le nom NetBIOS de tous les ordinateurs qui exécutent Windows 7.

System_CAPS_tipConseil

Pour retourner les ordinateurs qui exécutent Windows Server 2008 R2, modifiez % station de travail % 6.1 à 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%"

Ordinateurs avec un logiciel spécifique installé

Utilisez la requête suivante pour renvoyer le nom NetBIOS et le nom du package logiciel de tous les ordinateurs dotés d'un logiciel spécifique installé.Cet exemple affiche tous les ordinateurs avec une version de Microsoft Visio est installé.Remplacez Visio % avec le package logiciel que vous souhaitez rechercher.

System_CAPS_tipConseil

Cette requête recherche le package logiciel en utilisant les noms sont affichés dans la liste des programmes du Panneau de configuration 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%"

Ordinateurs qui sont dans un spécifique Active Directory domaine Services unité d'organisation (OU)

Utilisez la requête suivante pour renvoyer le nom NetBIOS et le nom de l'unité d'organisation de tous les ordinateurs dans une unité d'organisation spécifiée.Remplacez le texte nom de l'unité d'organisation avec le nom de l'unité d'organisation que vous souhaitez rechercher.

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

Ordinateurs avec un nom NetBIOS spécifique

Utilisez la requête suivante pour renvoyer le nom NetBIOS de tous les ordinateurs qui commencent par une chaîne de caractères spécifique.Dans cet exemple, la requête retourne tous les ordinateurs avec un nom NetBIOS qui commence par ABC.

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

Périphériques d'un type spécifique

Types de périphériques sont stockés dans le Configuration Manager base de données dans la classe de ressource sms_r_system et le nom d'attribut AgentEdition.Utilisez la requête suivante pour récupérer uniquement les périphériques correspondant à l'édition de l'agent de type de périphérique que vous spécifiez :

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

Utilisez une de ces valeurs pour < ID de périphérique >:

Type d'appareil

Valeur de AgentEdition

Bureau Windows ou un ordinateur portable

0

Périphérique Windows ARM (exécutant Windows RT)

1

Windows Mobile 6.5

2

Nokia Symbian

3

Windows Phone

4

Ordinateur Mac

5

Windows CE

6

Windows Embedded

7

iOS

8

iPad

9

iPod Touch

10

Android

11

Système d'Intel sur une puce

12

Serveurs UNIX et Linux

13

Par exemple, si vous souhaitez que la requête retourne uniquement des ordinateurs Mac, utilisez la requête suivante :

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