Pregunta

Estoy tratando de crear una consulta de WMI a SCCM para obtener PC, donde fue el último inicio de sesión del usuario. Algo así como:

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

Puedo ver esta información en el informe SCCM, pero no sé qué clase tengo que usar para una consulta.Estoy usando SMS_R_SYSTEM para obtener el nombre de IP y computadora.

¿Alguien sabía que la clase SCCM con esta información o las consultas SQL serán mejores para mí?

¿Fue útil?

Solución

¿Con qué informe estás viendo los datos con?Es posible que desee abrir el código SQL del informe, averiguar qué vistas de SQL de Configmgr se referen, y luego traducirá a los nombres de las clases de WMI de SCCM.Los nombres de la clase de WMI se correlacionan estrechamente con los nombres de vista SQL.

Use un navegador de WMI como la herramienta GUI de WMI Explorer gratuita de Sapien para ayudar a explorar el espacio de nombres de Root \ SMS \ Site_XYZ WMI y descubra qué clase está buscando.También puede utilizar Windows PowerShell para ayudar a descubrir qué clase contiene esta propiedad:

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

note : asegúrese de usar la vista previa de la versión de PowerShell versión 3.0 para el comando anterior, de lo contrario no funcionará bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top