2012-05-22 2 views
1

와 SCCM에서 사용자의 마지막 로그온을 가져옵니다. 같은 뭔가 :사용자의 마지막 로그온이었다 내가 PC를 얻을 수 SCCM하는 WMI 쿼리를 만들려고 해요 PowerShell을

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

나는 SCCM 보고서에서이 정보를 볼 수 있습니다,하지만 난 쿼리에 사용할 무슨 클래스 모른다. IP 및 컴퓨터 이름을 얻으려면 sms_r_system을 사용하고 있습니다.

누군가가 나를 위해 더 좋을 것입니다 정보 또는 SQL 쿼리와 SCCM 클래스를 알고 있습니까?

답변

0
당신이 데이터를보고있는보고한다

? 보고서의 SQL 코드를 열어 참조하는 ConfigMgr SQL보기를 파악한 다음이를 SCCM WMI 클래스 이름으로 변환 할 수 있습니다. WMI 클래스 이름은 SQL보기 이름과 밀접한 관련이 있습니다.

SAPIEN의 무료 WMI Explorer GUI 도구와 같은 WMI 브라우저를 사용하여 root \ sms \ site_xyz WMI 네임 스페이스를 탐색하고 찾고있는 클래스를 찾을 수 있습니다. 또한이 속성을 포함하는 클래스를 찾을 수 있도록 도와 Windows PowerShell을 사용할 수 있습니다

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

가 : 당신이 PowerShell을 버전 위의 명령 3.0 릴리스 미리보기를 사용하고 있는지 확인, 그렇지 않으면 잘 작동하지 않습니다.

관련 문제