首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用powershell从sccm获取用户的上次登录信息

使用powershell从sccm获取用户的上次登录信息
EN

Stack Overflow用户
提问于 2012-05-22 16:18:10
回答 1查看 4.7K关注 0票数 1

我正在尝试创建到sccm的wmi查询以获取PC,其中是用户的最后一次登录。类似于:

代码语言:javascript
运行
复制
Get-WmiObject -namespace $SCCMNameSpace -computer $SCCMServer -query "select lastlogon, PCname from sms_? where LastLogonUserName='$SamAccountName'" | select lastlogon, PCname.

我可以在sccm报告中看到此信息,但我不知道必须使用哪个类进行查询。我正在使用sms_r_system获取IP和计算机名称。

有没有人知道有这个信息的sccm类,或者sql查询对我更好?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-15 04:28:25

您使用哪个报告查看数据?您可能希望打开报告的SQL代码,找出它引用的是哪个ConfigMgr SQL视图,然后将其转换为SCCM WMI类名。WMI类名称与SQL视图名称密切相关。

使用WMI浏览器,如SAPIEN的免费WMI Explorer工具,帮助探索root\sms\site_xyz WMI名称空间并发现您正在寻找的类。您还可以使用PowerShell来帮助发现包含此属性的类:

代码语言:javascript
运行
复制
gwmi -name root\cimv2 -list | ? { ($_.Properties.Name -join ',') -match 'lastlogon' }

注意::请确保您使用的是PowerShell版本3.0发布预览版的上述命令,否则它将无法正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10698271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档