Come estendere l'inventario hardware in Configuration Manager

Si applica a: Configuration Manager (Current Branch)

L'inventario hardware legge le informazioni dai PC Windows usando Strumentazione gestione Windows (WMI). WMI è l'implementazione Microsoft di Enterprise Management (WBEM) basata sul Web, uno standard di settore per l'accesso alle informazioni di gestione in un'azienda. Nelle versioni precedenti di Configuration Manager è stato esteso l'inventario hardware modificando il file sms_def.mof nel server del sito. Questo file contiene un elenco di classi WMI che possono essere lette dall'inventario hardware. Modificando questo file, è possibile abilitare e disabilitare le classi esistenti e creare anche nuove classi per l'inventario.

Il file Configuration.mof viene usato per definire le classi di dati da inventariare dall'inventario hardware nel client e rimane invariato rispetto a Configuration Manager 2012. È possibile creare classi di dati per l'inventario delle classi di dati del repository WMI esistenti o personalizzate o delle chiavi del Registro di sistema presenti nei sistemi client.

Il file Configuration.mof definisce e registra anche i provider WMI che accedono alle informazioni sul dispositivo durante l'inventario hardware. I provider di registrazione definiscono il tipo di provider da usare e le classi supportate dal provider.

Quando Configuration Manager client richiedono criteri, configuration.mof è collegato al corpo del criterio. Questo file viene quindi scaricato e compilato dai client. Quando si aggiungono, modificano o eliminano classi di dati dal file Configuration.mof, i client compilano automaticamente queste modifiche apportate alle classi di dati correlate all'inventario. Non sono necessarie altre azioni per eseguire l'inventario di classi di dati nuove o modificate nei client Configuration Manager. Questo file si trova nella Inboxes\clifiles.src\hinv\ cartella della directory di installazione Configuration Manager nel server del sito primario o nel server del sito di amministrazione centrale.

In Configuration Manager current branch non si modifica il file sms_def.mof come nelle versioni precedenti. Apportare invece queste modifiche con le impostazioni client. Configuration Manager fornisce i metodi seguenti per estendere l'inventario hardware.

Nota

Se è stato modificato lo stato delle classi nelle impostazioni client, quando si aggiorna il sito, alcune classi potrebbero ripristinare uno stato predefinito. Ad esempio, se si disabilitano le SMS_Windows8Application classi o SMS_Windows8ApplicationUserInfo , queste vengono abilitate dopo l'installazione di un aggiornamento Configuration Manager. Quando si personalizzano le classi di inventario hardware, assicurarsi di esaminarne la configurazione prima e dopo un aggiornamento del sito.

Se il file Configuration.mof è stato modificato manualmente per aggiungere classi di inventario personalizzate, queste modifiche verranno sovrascritte quando si aggiorna il sito. Per continuare a usare classi personalizzate dopo l'aggiornamento, aggiungerle alla sezione Aggiunte estensioni del file Configuration.mof. Non modificare nulla sopra questa sezione. Le altre sezioni sono riservate per la modifica tramite Configuration Manager. Il sito esegue il backup del file Configuration.mof personalizzato nella data\hinvarchive\ cartella della directory di installazione Configuration Manager nel server del sito.

A partire dalla versione 2107, è possibile usare il servizio di amministrazione per impostare proprietà personalizzate nei dispositivi.È quindi possibile usare le proprietà personalizzate in Configuration Manager per la creazione di report o la creazione di raccolte. Per altre informazioni, vedere Proprietà personalizzate per i dispositivi.

Metodi

Abilitare o disabilitare

Abilitare o disabilitare alcuni di tutti gli attributi di una classe già esistente nel client. Questa azione indica all'agente di inventario hardware di raccoglierlo nei client. È possibile eseguire questa azione nelle impostazioni client predefinite o nelle impostazioni client del dispositivo personalizzate. Per altre informazioni, vedere Abilitare o disabilitare le classi esistenti.

Aggiunta

Se esiste una classe WMI nel client ed è nota al sito, questa azione la include nel possibile set di classi di inventario hardware. È possibile aggiungere una nuova classe di inventario dallo spazio dei nomi WMI di un altro dispositivo. Questa azione si applica solo alle impostazioni client predefinite. Per altre informazioni, vedere Aggiungere una nuova classe.

Estendere

Aggiungere una nuova classe WMI al client. Per estendere manualmente l'inventario hardware, modificare il file configuration.mof nel sito di primo livello.

Se la classe WMI non esiste già nel client, è necessario estendere lo schema WMI:

  1. Modificare il file configuration.mof nel sito di primo livello. Esaminare dataldr.log per vedere il sito aggiungerlo.

  2. Aggiornare i criteri in un client e attendere la compilazione della nuova classe.

  3. Usare le impostazioni client predefinite per Aggiungere la nuova classe all'inventario hardware. Non è necessario abilitare questa classe nelle impostazioni client predefinite. È quindi possibile abilitarla in un'impostazione client del dispositivo personalizzata.

Importazione ed esportazione

Usare la console Configuration Manager per importare ed esportare file MOF (Managed Object Format) contenenti classi di inventario. Per altre informazioni, vedere Come importare classi e Come esportare le classi.

Informazioni sui file NOIDMIF

Usare i file NOIDMIF per raccogliere informazioni sui dispositivi client che Configuration Manager non possono eseguire l'inventario. Ad esempio, raccogliere informazioni sul numero di asset del dispositivo che esistono solo come etichetta nel dispositivo. L'inventario NOIDMIF viene associato automaticamente al dispositivo client da cui è stato raccolto. Per altre informazioni, vedere Creare file NOIDMIF.

Informazioni sui file IDMIF

Usare i file IDMIF per raccogliere informazioni sugli asset nell'organizzazione che non sono associati a un client Configuration Manager. Ad esempio, proiettori, fotocopiatrici e stampanti di rete. Per altre informazioni, vedere Creare file IDMIF.

Procedure

Queste procedure consentono di configurare le impostazioni client predefinite per l'inventario hardware e si applicano a tutti i client nella gerarchia. Se si desidera che queste impostazioni si applichino solo ad alcuni client, creare un'impostazione del dispositivo client personalizzata e assegnarla a una raccolta di client specifici. Per altre informazioni, vedere Come configurare le impostazioni client.

Abilitare o disabilitare le classi esistenti

  1. Nella console Configuration Manager passare all'area di lavoro Amministrazione e selezionare il nodo Impostazioni client.

  2. Selezionare Impostazioni client predefinite. Nel gruppo Proprietà della scheda Home scegliere Proprietà.

  3. Nella finestra di dialogo Impostazioni client predefinite scegliere Inventario hardware.

  4. Nell'elenco Impostazioni dispositivo selezionare Imposta classi.

  5. Nella finestra di dialogo Classi inventario hardware selezionare o deselezionare le classi e le proprietà delle classi da raccogliere dall'inventario hardware. È possibile espandere le classi per selezionare o cancellare singole proprietà all'interno di tale classe. Usare il campo Cerca classi di inventario per cercare singole classi.

Importante

Quando si aggiungono nuove classi a Configuration Manager inventario hardware, le dimensioni del file di inventario raccolto e inviato al server del sito aumenteranno. Ciò potrebbe influire negativamente sulle prestazioni della rete e del sito Configuration Manager. Abilitare solo le classi di inventario che si desidera raccogliere.

Aggiungere una nuova classe

È possibile aggiungere classi di inventario solo dal server di primo livello della gerarchia modificando le impostazioni client predefinite. Questa opzione non è disponibile quando si creano impostazioni del dispositivo personalizzate.

  1. Nella console Configuration Manager passare all'area di lavoro Amministrazione e selezionare il nodo Impostazioni client.

  2. Selezionare Impostazioni client predefinite. Nel gruppo Proprietà della scheda Home scegliere Proprietà.

  3. Nella finestra di dialogo Impostazioni client predefinite scegliere Inventario hardware.

  4. Nell'elenco Impostazioni dispositivo scegliere Imposta classi.

  5. Nella finestra di dialogo Classi inventario hardware scegliere Aggiungi.

  6. Nella finestra di dialogo Aggiungi classe di inventario hardware selezionare Connetti.

  7. Nella finestra di dialogo Connetti a Strumentazione gestione Windows (WMI) specificare il nome del computer da cui si otterranno le classi WMI e lo spazio dei nomi WMI da usare per ottenere le classi. Per ottenere tutte le classi sotto lo spazio dei nomi WMI specificato, selezionare Ricorsivo. Se il computer a cui ci si connette non è il computer locale, specificare le credenziali per un account autorizzato ad accedere a WMI nel computer remoto.

  8. Scegliere Connetti.

  9. Nell'elenco Classi inventario della finestra di dialogo Aggiungi classe inventario hardware selezionare le classi WMI da aggiungere a Configuration Manager inventario hardware.

  10. Se si desidera modificare le informazioni sulla classe WMI selezionata, scegliere Modifica e nella finestra di dialogo Qualificatori di classe specificare le informazioni seguenti:

    • Nome visualizzato: questo nome verrà visualizzato in Esplora risorse.

    • Proprietà: specificare le unità in cui verrà visualizzata ogni proprietà della classe WMI.

      È anche possibile impostare le proprietà come proprietà chiave per identificare in modo univoco ogni istanza della classe. Se non viene definita alcuna chiave per la classe e vengono segnalate più istanze della classe dal client, nel database viene archiviata solo l'istanza più recente trovata.

      Al termine della configurazione delle proprietà, selezionare OK per chiudere la finestra di dialogo Qualificatori di classe e le altre finestre di dialogo aperte.

Come importare classi

È possibile importare classi di inventario solo quando si modificano le impostazioni client predefinite. È tuttavia possibile usare impostazioni client personalizzate per importare informazioni che non includono una modifica dello schema, ad esempio la modifica della proprietà di una classe esistente da True a False.

  1. Nella console Configuration Manager passare all'area di lavoro Amministrazione e selezionare il nodo Impostazioni client.

  2. Selezionare Impostazioni client predefinite. Nel gruppo Proprietà della scheda Home scegliere Proprietà.

  3. Nella finestra di dialogo Impostazioni client predefinite scegliere Inventario hardware.

  4. Nell'elenco Impostazioni dispositivo scegliere Imposta classi.

  5. Nella finestra di dialogo Classi inventario hardware scegliere Importa.

  6. Nella finestra di dialogo Importa selezionare il file MOF (Managed Object Format) da importare e quindi scegliere OK. Esaminare gli elementi che verranno importati e quindi selezionare Importa.

Come esportare classi

  1. Nella console Configuration Manager passare all'area di lavoro Amministrazione e selezionare il nodo Impostazioni client.

  2. Selezionare Impostazioni client predefinite. Nel gruppo Proprietà della scheda Home scegliere Proprietà.

  3. Nella finestra di dialogo Impostazioni client predefinite scegliere Inventario hardware.

  4. Nell'elenco Impostazioni dispositivo scegliere Imposta classi.

  5. Nella finestra di dialogo Classi inventario hardware scegliere Esporta.

    Nota

    Quando si esportano le classi, verranno esportate tutte le classi attualmente selezionate.

  6. Nella finestra di dialogo Esporta specificare il file MOF (Managed Object Format) in cui esportare le classi e quindi scegliere Salva.

Raccogliere stringhe di dimensioni superiori a 255 caratteri

È possibile specificare la lunghezza delle stringhe maggiore di 255 caratteri per le proprietà di inventario hardware. Questa azione si applica solo alle classi appena aggiunte e alle proprietà di inventario hardware che non sono chiavi.

  1. Nell'area di lavoro Amministrazione selezionare Impostazioni client. Scegliere un'impostazione del dispositivo client da modificare e quindi selezionare Proprietà.

  2. Selezionare Inventario hardware, quindi Imposta classi e Aggiungi.

  3. Selezionare Connetti.

  4. Compilare Nome computer, spazio dei nomi WMI e selezionare Ricorsivo , se necessario. Specificare le credenziali, se necessario, per connettersi. Selezionare Connetti per visualizzare le classi dello spazio dei nomi.

  5. Selezionare una nuova classe, quindi selezionare Modifica.

  6. Modificare la lunghezza della proprietà che è una stringa, diversa dalla chiave, in modo che sia maggiore di 255. Selezionare OK.

  7. Assicurarsi che la proprietà modificata sia selezionata per Aggiungi classe inventario hardware e selezionare OK.

Usare i file MIF

Usare i file MIF (Management Information Format) per estendere le informazioni di inventario hardware raccolte dai client da Configuration Manager. Durante l'inventario hardware, le informazioni archiviate nei file MIF vengono aggiunte al report di inventario client e archiviate nel database del sito, in cui è possibile usare i dati nello stesso modo in cui si usano i dati di inventario client predefiniti. Esistono due tipi di file MIF: NOIDMIF e IDMIF.

Importante

Prima di poter aggiungere informazioni dai file MIF al database Configuration Manager, creare o importare la classe . Per altre informazioni, vedere Aggiungere una nuova classe o Come importare classi in questo articolo.

Creare file NOIDMIF

I file NOIDMIF possono essere usati per aggiungere informazioni a un inventario hardware client che in genere non può essere raccolto da Configuration Manager ed è associato a un dispositivo client specifico. Ad esempio, molte società etichettano ogni computer dell'organizzazione con un numero di asset e quindi catalogano questi numeri manualmente. Quando si crea un file NOIDMIF, queste informazioni possono essere aggiunte al database Configuration Manager e usate per query e report.

Per altre informazioni sulla creazione di file NOIDMIF, vedere Informazioni sull'inventario nella documentazione di Configuration Manager SDK.

Importante

Quando si crea un file NOIDMIF, salvarlo in un formato con codifica ANSI. Se si salvano file NOIDMIF in formato con codifica UTF-8, Configuration Manager non è in grado di leggerli.

Dopo aver creato un file NOIDMIF, archiviarlo nella %Windir%\CCM\Inventory\noidmifs cartella in ogni client. Configuration Manager raccoglie informazioni dai file NODMIF in questa cartella durante il ciclo di inventario hardware pianificato successivo.

Creare file IDMIF

I file IDMIF possono essere usati per aggiungere informazioni sugli asset che normalmente non possono essere inventariati da Configuration Manager e non sono associati a un dispositivo client specifico, al database Configuration Manager. Ad esempio, è possibile usare IDMIFS per raccogliere informazioni su proiettori, lettori DVD, fotocopiatrici o altre apparecchiature che non hanno un client Configuration Manager.

Per altre informazioni sulla creazione di file IDMIF, vedere Informazioni sull'inventario nella documentazione di Configuration Manager SDK.

Dopo aver creato un file IDMIF, archiviarlo nella cartella nei %Windir%\CCM\Inventory\idmifs computer client. Configuration Manager raccoglie informazioni da questo file durante il ciclo di inventario hardware pianificato successivo. Dichiarare nuove classi per le informazioni contenute nel file aggiungendole o importandole.

Nota

I file MIF potrebbero contenere grandi quantità di dati e la raccolta di questi dati potrebbe influire negativamente sulle prestazioni del sito. Abilitare la raccolta MIF solo quando necessario. Configurare l'opzione Dimensioni massime file MIF personalizzati (KB) nelle impostazioni di inventario hardware. Per altre informazioni, vedere Introduzione all'inventario hardware.