我知道使用 powershell 的 AD 模块,我们可以检索域计算机详细信息并将其导出为 csv。我的域在 AWS Directory Service 中,并且我在这个域下有一台计算机。我试过了Get-ADComputer
,但它显示了这个错误:
Get-ADComputer : Unable to find a default server with Active Directory Web Services running.
还有其他方法可以检索 AWS Directory Service 域中的域计算机列表吗?
答案1
AWS Directory Service 的 Simple AD 不支持通过 PowerShell 进行通信。这是因为 Simple AD 基于 Samba4,而 Samba4 又不支持直接通过 PowerShell 进行通信。
正如另一个线程中提到的,您可以使用 AWS API 执行一些基本操作,例如从 PowerShell cmdlet 描述您当前在 AWS 中运行的目录,但您实际上无法查询目录中的计算机。
您必须使用不同的目录管理工具来管理您的 Simple AD。您可以在 AWS Directory Service 文档中找到有关如何使用其他工具管理目录的更多信息。http://docs.aws.amazon.com/directoryservice/latest/adminguide/directory_management.html
答案2
AWS 有自己的AWS Directory Service 的一组 cmdlet您可以将其与 AD 模块结合使用。
特别令人感兴趣的是获取 DSDirectory,返回一个目录描述AccessUrl
具有目录属性的对象。