Informations de référence sur le schéma WMI du fournisseur SMS dans Configuration Manager

Configuration Manager utilise WMI (Windows Management Instrumentation) pour gérer ses objets. Tout objet managé, tel qu’un lecteur de disque ou un ensemble d’ordinateurs, peut être représenté par une instance d’une classe Configuration Manager. Configuration Manager inclut également des classes qui représentent des fonctionnalités, telles que le déploiement de logiciels ou les mises à jour logicielles. Collectivement, ces classes Configuration Manager constituent le schéma WMI du fournisseur SMS.

Configuration Manager utilise une base de données SQL Server pour stocker les données d’objet managé. Vous pouvez utiliser SQL Server et WMI pour afficher Configuration Manager données managées. Une nouvelle requête ou collection créée dans la console Configuration Manager utilise une requête WQL (WMI Query Language) pour demander l’Configuration Manager données de l’objet à partir du schéma WMI du fournisseur SMS, qui récupère à son tour les données de la base de données du site. Lors de la création d’un rapport personnalisé dans Configuration Manager, les instructions SQL de rapport récupèrent les données d’objet Configuration Manager des vues SQL dans la base de données de site, qui à leur tour récupèrent les données d’une ou de plusieurs tables ou vues SQL.

Vue SQL et relation de schéma WMI du fournisseur SMS

La plupart des noms de colonnes de vue et de vue SQL utilisés par Configuration Manager sont conçus pour être aussi proches que possible du schéma WMI du fournisseur SMS. D’autres vues SQL récupèrent des données à partir d’autres vues ou de plusieurs tables ou vues, et il n’existe aucun mappage direct au schéma WMI du fournisseur SMS. En outre, étant donné que les noms de colonne de vue et de vue SQL doivent être des identificateurs SQL valides, il existe des différences entre les noms WMI et SQL en cas de mappage. Dans la plupart des cas, les règles générales suivantes peuvent être appliquées pour convertir un nom de classe WMI en vue SQL correspondante :

  • Au début du nom de la vue, v_ remplace SMS_.
  • Si un nom d’affichage comporte plus de 30 caractères, il est tronqué.
  • Les noms des propriétés WMI sont les mêmes dans les vues pour les classes d’inventaire ou de découverte.

Par exemple, si vous souhaitez convertir la classe WMI SMS_Advertisement en vue SQL associée, vous devez supprimer le SMS_ et le remplacer par v_, ce qui entraîne le nom de vue approprié de v_Advertisement.

Requête d’affichage SQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM v_Advertisement 

Dans cet exemple, la requête retourne les lignes suivantes.

AdvertismentID PackageID CollectionID SourceSite
MCM20000 MCM00003 SMS00001 Mcm
MCM20001 MCM00002 SMS00004 Mcm
MCM20002 MCM00006 SMS00001 Mcm

Requête WQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM SMS_Advertisement 

Dans cet exemple, la requête retourne des lignes identiques à la requête d’affichage SQL ci-dessus.

conception de vue SQL Configuration Manager

Lorsqu’il n’existe aucun mappage direct pour une vue SQL et la classe de schéma WMI du fournisseur SMS et que vous souhaitez déterminer d’où proviennent les données de la vue SQL, vous pouvez examiner la conception de la vue SQL. Cela permet de déterminer si une vue SQL récupère des données à partir d’une seule table SQL, d’une autre vue SQL ou de plusieurs tables ou vues. Lorsque la vue SQL récupère des données à partir de plusieurs tables ou vues, la vue SQL est probablement mappées à plusieurs classes dans le schéma WMI du fournisseur SMS. Utilisez la procédure suivante pour afficher la conception de la vue SQL.

Avertissement

Ne modifiez pas la conception des vues SQL Configuration Manager intégrées, car cela peut entraîner des erreurs dans la création de rapports et dans les fonctionnalités de votre site.

Pour afficher la conception de la vue SQL

  1. Démarrez Microsoft SQL Server Management Studio sur le serveur qui héberge la base de données du site Configuration Manager.
  2. Accédez à Nom>de< l’ordinateur \ Bases de données \<Configuration Manager nom> de la base de données\ Vues.
  3. Cliquez avec le bouton droit sur la vue SQL dans laquelle vous souhaitez afficher la conception, puis sélectionnez Création. Le volet SQL affiche l’instruction SQL. Examinez le nom de la table ou de la vue juste après la clause FROM pour déterminer où la vue récupère ses données. Lorsque la vue récupère des données de plusieurs sources, la ou les vues utilisent JOINS.

Voir aussi

Configuration Manager des espaces de noms et des classes WMI pour les rapports Configuration Manager