没有特定的 PowerShell cmdlet 或脚本可以获取特定 Active Directory (AD) 域中的所有计算机帐户。您需要使用 Get-ADComputer cmdlet,并使用正确的参数和筛选器来获取所需的 AD 计算机帐户列表。例如,要获取域中的所有计算机,您必须使用筛选器;要获取所有不活跃的计算机,您必须根据最后登录时间参数获取列表;使用操作系统参数获取运行特定操作系统的计算机,等等。
简而言之,每次您希望获取符合特定条件的计算机列表时,都必须创建新的 PowerShell 脚本。另一方面,ADManager Plus 作为一个纯 GUI 的 AD、Office 365 和 Exchange 管理及报告解决方案,提供了 预定义的计算机报告,只需点击按钮即可列出符合特定条件的所有计算机,如所有计算机、所有工作站、最近创建/修改/删除的计算机等。本文比较了使用 PowerShell 和 ADManager Plus 获取 AD 域中所有计算机列表的过程,展示了 ADManager Plus 是如何轻松成为最佳选择。
此脚本将列出域中的所有计算机。如果您希望以特定格式导出报告,则必须修改脚本,添加所需的格式和导出文件的存储位置。
截图
直接从报告中,您可以使用报告内置的管理选项启用/禁用/删除计算机,修改其属性等。
使用 PowerShell 获取 AD 计算机列表的限制
从预构建报告中查找 Active Directory 计算机对象的信息。
获取 30 天免费试用。您的下载将在 15 秒内自动开始。如未开始,点击此处手动下载。
用于 AD 用户管理
用于 AD 用户报告
用于 GPO 管理
用于密码管理
用于 AD 组管理
用于文件访问管理
用于 AD 计算机管理
用于 Office 365 管理
用于 Exchange 管理
用于 Microsoft Graph PowerShell
Entra ID 用户管理
Entra ID 报告
Entra ID 组管理与报告
Entra ID 域管理
Entra ID 联系人管理与报告
其他 Entra ID 任务
适用于 Azure AD PowerShell
Entra ID 用户管理
Entra ID 报告
Entra ID 组管理
Entra ID 组报告
Entra ID 域管理
Entra ID 联系人管理与报告
其他 Entra ID 任务