当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 列出所有域控制器

作者:精品下载站 日期:2024-12-14 22:09:57 浏览:14 分类:玩电脑

如何使用 PowerShell 列出所有域控制器


在这篇文章中,我将向您展示如何使用 PowerShell 列出所有域控制器。

要列出所有域控制器,请使用 Get-ADDomainController PowerShell cmdlet。 Get-ADDomainController cmdlet 可以获取所有域控制器或使用各种搜索参数列出特定域控制器。

让我们开始吧!

示例 1:列出域中的所有域控制器

此命令将仅列出每个域控制器的名称,没有其他信息。

Get-ADDomainController -filter * | Select-Object name

[玩转系统] 如何使用 PowerShell 列出所有域控制器

示例 2:列出所有域控制器(包含完整详细信息)

如果您想要更多详细信息,例如域名、林、IP 地址等,请使用此命令。

Get-ADDomainController -filter * 

[玩转系统] 如何使用 PowerShell 列出所有域控制器

在上面的屏幕截图中,您可以看到该命令提供了有关每个域控制器的大量信息。您可以使用选择对象命令仅列出特定详细信息。下一个示例将演示这一点。

示例 3:列出另一个域中的域控制器

要列出其他域的域控制器,您可以使用 -server 参数,然后使用完全限定的域名。此示例使用 select 仅显示名称、域、林、IP 地址和站点详细信息。

Get-ADDomainController -server arizona.ad.activedirectorypro.com | Select Name, Domain, Forest, IPv4Address, Site

示例 4:列出域控制器和站点信息

没有简单的命令可以列出特定站点的域控制器。因此您可以将它们全部列出并在输出中包含站点信息。

Get-ADDomainController -Filter * | Select hostname, site

[玩转系统] 如何使用 PowerShell 列出所有域控制器

在上面的屏幕截图中,您可以看到我在一个站点中有两个域控制器,在单独的站点中列出了另一个域控制器。

示例 5:将域控制器列表导出到 csv

要导出这些命令中的任何一个,只需将 export-csv -path 添加到末尾即可。

Get-ADDomainController -filter * | Select-Object name | export-csv -path c:\temp\all-domain-controllers.csv

示例 6:列出当前域中可用的域控制器

这不会列出所有域控制器,但将使用 DCLocator 机制返回可发现的 DC。

Get-ADDomainController -Discover

为什么这很重要? DCLocator 是 Windows 用于定位最近的域控制器的进程。验证客户端系统是否正在定位最近的 DC 并对其进行身份验证非常有用。要了解更多信息,请参阅 Microsoft 文章 How Domain Controllers are located in Windows(域控制器在 Windows 中的位置)。

[玩转系统] 如何使用 PowerShell 列出所有域控制器

全做完了!现在您知道如何使用 PowerShell 获取域控制器列表。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯