Pergunta

Eu estou tentando criar consulta wmi para o sccm para obter o PC, onde foi sobrenome do usuário de logon.Algo como:

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

Eu posso ver esta informação no sccm relatório, mas não sei que classe eu tenho que usar para uma consulta.Eu estou usando a associação para a obtenção de IP e o nome do computador.

É alguém sabia o sccm classe com esta informação, ou de consultas sql que vai ser melhor para mim?

Foi útil?

Solução

Do relatório que você está visualizando os dados?Você pode querer abrir o relatório do código SQL, descobrir que o ConfigMgr vistas de SQL é referência e, em seguida, traduzir isso para o SCCM classe WMI nomes.A classe WMI nomes intimamente correlacionado à vista de SQL nomes.

Use um WMI navegador, como o SAPIENS livre WMI Explorer ferramenta GUI para ajudar a explorar o root\sms\site_xyz espaço de nomes WMI e descubra de que classe você está procurando.Você também pode usar o Windows PowerShell para ajudar a descobrir a classe que contém essa propriedade:

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

Nota:Certifique-se de que você está usando PowerShell versão 3.0 Release Preview para o comando acima, caso contrário não vai funcionar direito.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top