Référence du schéma WMI du fournisseur SMS dans Configuration Manager

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

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

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

la plupart des SQL vue et des noms de colonnes d’affichage utilisés par Configuration Manager sont conçus pour être aussi proches que possible du schéma WMI du fournisseur SMS. Des vues SQL récupèrent des données d'autres vues ou de plusieurs tables ou vues, et il n'existe aucun mappage direct vers le schéma WMI du fournisseur SMS. En outre, étant donné que les noms de vue SQL et de colonne de vue 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 sa vue SQL correspondante :

  • Au début du nom de la vue, v_ remplace SMS_.
  • Si un nom de vue dépasse 30 caractères, il est tronqué.
  • Les noms de 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 remplacez SMS_ par v_ et obtenez le nom de vue approprié v_Advertisement.

SQL la requête de vue

    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 à celle de la requête de vue SQL ci-dessus.

conception de la vue de SQL Configuration Manager

Quand il n'existe aucun mappage direct entre 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 vous permet de déterminer si une vue SQL récupère les données d'une seule table SQL, d'une autre vue SQL ou de plusieurs tables ou vues. Quand la vue SQL récupère les données de plusieurs tables ou vues, la vue SQL sera très probablement mappée à plusieurs classes du 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 les 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 de site Configuration Manager.
  2. Accédez à <Computer Name> vues \ \ de bases de données <Configuration Manager database name> \.
  3. cliquez avec le bouton droit sur la vue SQL dans laquelle vous souhaitez afficher la conception, puis sélectionnez conception. Le volet SQL affiche l'instruction SQL. Recherchez le nom de la table ou vue juste après la clause FROM pour déterminer d'où la vue récupère ses données. Quand la vue récupère les données de plusieurs sources, la table ou les vues utilisent des JOINTURES.

Voir aussi

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