如何获取特定域内的机器的用户名、系统名称和操作系统?

如何获取特定域内的机器的用户名、系统名称和操作系统?

我被分配了一项任务,收集尚未更新到 Windows 10 的用户列表。有人能帮我找到最简单的解决方案吗?

答案1

获取系统名称和操作系统是一项简单的任务使用 AD PowerShell 盘点计算机

import-module ActiveDirectory

Get-ADComputer -Filter * -Property * | Format-Table Name,OperatingSystem -Wrap –Auto

但是,用户名不是计算机的属性,因为默认情况下所有域用户都可以使用所有域计算机。因此,您无法使用Get-ADComputer命令。这是您在将计算机分配给用户时应该记录的内容。(此外,用户不应升级操作系统:这是 IT 部门的任务 - 我希望这只是我对问题的字面理解。)

如果您的用户很少使用自己的计算机以外的其他计算机,您可以收集上次登录用户的信息以确定计算机/用户对。为此有很多不同的解决方案,但这里有两种可能的替代方案: Get-LastLogon脚本和这个“疯狂的一句话”来自 The Scripting Dutchman。

相关内容