查找活动用户的工作站

时间:2015-08-05 04:28:44

标签: powershell sccm

我的任务涉及查找用户使用的工作站。我有一个大约1000个用户的列表。我知道SCCM 2012有一个报告,您可以用一个用户名输入,它会告诉您他们使用的工作站。

但我可以找到一种方法来解析1000个用户的列表并为每个用户取回工作站。

在PowerShell或SCCM 2012中是否有办法或将两者合并?我被卡住了。

2 个答案:

答案 0 :(得分:0)

您可以启用资产智能和库存TopConsoleUser。然后,您可以运行或创建列出TopConsoleUser的活动计算机的自定义报告。导出该报告并使用Excel中的1000个用户列表执行VLOOKUP。

答案 1 :(得分:0)

使用数据库上的直接SQL查询来执行此操作。目前我无法访问我们的数据库,因为我不在网站上,但是从内存中它可以是:

SELECT Name0, User_Name0 FROM v_R_System WHERE User_Name0 IN (<copy and paste your list of users here>)

e.g:

SELECT Name0, User_Name0 FROM v_R_System WHERE User_Name0 IN ('asmith', 'bsmith', 'csmith', 'dsmith')

当然,如果您使用用户列表设置临时表会更快,但这应该可以解决问题。