如何在不成为域管理员的情况下获取域中每台计算机的列表(以 txt 文件的形式)?

如何在不成为域管理员的情况下获取域中每台计算机的列表(以 txt 文件的形式)?

我正在尝试获取每台计算机的列表。我们有一个目录,但我们进行了大量重命名和移动,但没有人记录下来。(我知道我们正确地重命名了它们,只是没有人把它写在纸上)

我需要一种需要最少权限的方法(这样我就可以做到)或一种可以交给域管理员运行并能够从中获取该列表的可信方法。

(我有一些管理员权限,但还远远达不到域管理员的权限)

答案1

一般情况下,普通用户可以浏览 AD 树。如果您拥有计算机的管理员权限,最简单的方法之一就是安装 PowerShell 的 Active Directory 模块。然后,单击“开始”、“运行”并输入 来打开 PowerShell PowerShell。之后输入:

Import-Module ActiveDirectory

然后,如果您想要的只是计算机名称,请输入类似如下的内容:

Get-ADComputer -Filter {OperatingSystem -like 'Windows 7*'} | Select Name | Export-Csv -Path C:\ADComputers.csv

请注意,这会将 AD 中的所有计算机转储到 CSV 文件中。如果您的环境很大,这可能需要一段时间。

相关内容