Condividi tramite


Informazioni di riferimento sullo schema WMI del provider SMS in Configuration Manager

Configuration Manager usa Strumentazione gestione Windows (WMI) per gestire i relativi oggetti. Qualsiasi oggetto gestito, ad esempio un'unità disco o una raccolta di computer, può essere rappresentato da un'istanza di una classe Configuration Manager. Configuration Manager include anche classi che rappresentano funzionalità, ad esempio la distribuzione software o gli aggiornamenti software. Collettivamente, queste classi Configuration Manager comprendono lo schema WMI del provider SMS.

Configuration Manager usa un database SQL Server per archiviare i dati degli oggetti gestiti. Sia SQL Server che WMI possono essere usati per visualizzare Configuration Manager dati gestiti. Una nuova query o raccolta creata nella console Configuration Manager usa una query WQL (WMI Query Language) per richiedere i dati dell'oggetto Configuration Manager dallo schema WMI del provider SMS, che a sua volta recupera i dati dal database del sito. Quando si crea un report personalizzato in Configuration Manager, le istruzioni SQL del report recuperano i dati dell'oggetto Configuration Manager dalle viste SQL nel database del sito, che a loro volta recuperano i dati da una o più viste o tabelle SQL.

Visualizzazione SQL e relazione dello schema WMI del provider SMS

Molti nomi di colonna di visualizzazione e visualizzazione SQL usati da Configuration Manager sono progettati per essere il più vicino possibile allo schema WMI del provider SMS. Altre viste SQL recuperano dati da altre viste o da più tabelle o viste e non esiste alcun mapping diretto allo schema WMI del provider SMS. Inoltre, poiché i nomi delle colonne di visualizzazione e visualizzazione SQL devono essere identificatori SQL validi, esistono alcune discrepanze tra i nomi WMI e SQL quando è presente un mapping. Nella maggior parte dei casi, è possibile applicare le regole generali seguenti per convertire un nome di classe WMI nella visualizzazione SQL corrispondente:

  • All'inizio del nome della visualizzazione, v_ sostituisce SMS_.
  • Se un nome di visualizzazione è più lungo di 30 caratteri, viene troncato.
  • I nomi delle proprietà WMI sono gli stessi nelle visualizzazioni per le classi di inventario o individuazione.

Ad esempio, se si desidera convertire la classe WMI SMS_Advertisement nella visualizzazione SQL associata, è necessario rimuovere il SMS_ e sostituirlo con v_, generando il nome di visualizzazione appropriato di v_Advertisement.

Query di visualizzazione SQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM v_Advertisement 

In questo esempio la query restituisce le righe seguenti.

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

Query WQL

    SELECT AdvertisementID, PackageID, CollectionID, SourceSite 
    FROM SMS_Advertisement 

In questo esempio, la query restituisce righe identiche alla query di visualizzazione SQL precedente.

Configuration Manager progettazione della visualizzazione SQL

Quando non è presente alcun mapping diretto per una vista SQL e la classe di schema WMI del provider SMS e si vuole determinare da dove provengono i dati nella visualizzazione SQL, è possibile esaminare la progettazione della visualizzazione SQL. Ciò consente di determinare se una vista SQL recupera dati da una singola tabella SQL, da un'altra vista SQL o da più tabelle o viste. Quando la vista SQL recupera i dati da più tabelle o viste, è molto probabile che la visualizzazione SQL eservi più classi nello schema WMI del provider SMS. Usare la procedura seguente per visualizzare la struttura della visualizzazione SQL.

Avviso

Non modificare la progettazione delle viste SQL Configuration Manager predefinite perché ciò potrebbe causare errori nella creazione di report e nella funzionalità del sito.

Per visualizzare la struttura della visualizzazione SQL

  1. Avviare Microsoft SQL Server Management Studio nel server che ospita il database del sito Configuration Manager.
  2. Passare a <Nome>computer \ Database \<Configuration Manager nome> database\ Visualizzazioni.
  3. Fare clic con il pulsante destro del mouse sulla visualizzazione SQL in cui si vuole visualizzare la progettazione e quindi scegliere Progettazione. Nel riquadro SQL viene visualizzata l'istruzione SQL. Esaminare la tabella o il nome della vista subito dopo la clausola FROM per capire dove la vista recupera i dati. Quando la vista recupera i dati da più di un'origine, la tabella o le viste useranno JOINS.

Vedere anche

Configuration Manager classi e spazi dei nomi WMI per i report Configuration Manager