Domanda

Sto cercando di creare query WMI per SCCM per ottenere PC, dove è stato l'ultimo accesso dell'utente. Qualcosa come:

Get-WmiObject -namespace $SCCMNameSpace -computer $SCCMServer -query "select lastlogon, PCname from sms_? where LastLogonUserName='$SamAccountName'" | select lastlogon, PCname.
.

Posso vedere queste informazioni nel rapporto SCCM, ma non so quale classe devo usare per una query.Sto usando sms_r_system per ottenere il nome IP e il computer.

Qualcuno conosceva la classe SCCM con queste informazioni o query SQL sarà migliore per me?

È stato utile?

Soluzione

Quale segnalazione stai visualizzando i dati?Potresti voler aprire il codice SQL del report, capire il quale Configmgr SQL visualizza le visualizzazioni di riferimento, quindi traducelo con i nomi della classe SCCM WMI.I nomi delle classi WMI sono strettamente correlati ai nomi di vista SQL.

Utilizzare un browser WMI come lo strumento GUI GUI del GUI di WMI GRATUITO di SAPIEN per esplorare lo spazio dei nomi di root \ sms \ site_xyz e scoprire quale classe stai cercando.Puoi anche utilizzare Windows PowerShell per aiutare a scoprire quale classe contiene questa proprietà:

gwmi -name root\cimv2 -list | ? { ($_.Properties.Name -join ',') -match 'lastlogon' }
.

Nota : Assicurati di utilizzare Anteprima di versione 3.0 di PowerShell versione 3.0 per il comando sopra, altrimenti non funzionerà a destra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top