Get ADDomainController:通过PowerShell获取域控制器信息
时间:2020-01-09 10:46:26 来源:igfitidea点击:
我们可以使用Get-AddomInControlPowerShell cmdlet获取有关Active Directory中域控制器的信息。此cmdlet是PowerShell Active Directory模块的一部分,需要安装RSAT(在Windows 10 1809及更高版本上,RSAT的安装方式不同)。
获取ADDomainController Cmdlet
当未经身份验证的子服务器的IP地址被选中时(根据获取当前IP地址的IP地址),显示当前IP地址。
cmdlet返回了包含有关Active Directory数据库中可用域控制器的信息的所有字段。
ComputerObjectDN : CN=MunDC01,OU=Domain Controllers,DC=corp,DC=theitroad,DC=com DefaultPartition : DC=corp,DC= theitroad,DC=com Domain : corp.theitroad.local Enabled : True Forest : theitroad.local HostName : MunDC01.corp.theitroad.local InvocationId : 921234a-2a32-4312-9e12-3b32343ab4ad IPv4Address : 192.168.1.6 IPv6Address : IsGlobalCatalog : True IsReadOnly : False LdapPort : 389 Name : MunDC01 NTDSSettingsObjectDN : CN=NTDS Settings,CN=MunDC01,CN=Servers,CN=DE,CN=Sites,CN=Configuration,DC=theitroad,DC=com OperatingSystem : Windows Server 2012 R2 Standard OperatingSystemHotfix : OperatingSystemServicePack : OperatingSystemVersion : 6.3 (9600) OperationMasterRoles : {} Partitions : {DC=ForestDnsZones,DC=theitroad,DC=com, DC=DomainDnsZones,DC=corp,DC=theitroad,DC=com, CN=Schema,CN=Configuration,DC=theitroad,DC=com...} ServerObjectDN : CN=MunDC01,CN=Servers,CN=DE,CN=Sites,CN=Configuration,DC=theitroad,DC=com ServerObjectGuid : 8123453-e294-1234-a987-1234535432d6 Site : DE SslPort : 636
此外,我们还可以通过DCLocator服务找到计算机应该属于的域控制器:
Get-ADDomainController –Discover
我们可以找到具有活动AD Web服务角色的最近可用DC:
Get-ADDomainController –ForceDiscover -Discover -Service ADWS
我们可以使用 服务参数在域中查找PDC(或者其他FSMO角色):
Get-ADDomainController -Discover -Service PrimaryDC
如果找不到域控制器或者没有响应,则可以在最近的AD站点(由站点间链接的权重决定)上找到域控制器:
Get-ADDomainController –Discover –ForceDiscover -NextClosestSite
要显示当前域中所有域控制器的列表,请运行以下命令:
Get-ADDomainController -Filter * | ft
使用此命令,可以计算AD中的域控制器数:
Get-ADDomainController -Filter * | Measure-Object
我们可以显示一个更方便的表,其中显示所有域控制器、它们的主机名、IP地址、操作系统版本和AD站点名称:
Get-ADDomainController -Filter *| Select Name, ipv4Address, OperatingSystem, site | Sort-Object name
如果要从另一个域获取有关DC的信息,请使用 –Server参数指定另一个域中任何可用DC的名称(在启用域之间的信任关系的情况下,可以这样做)。
Get-ADDomainController -Filter * -server dc01.test.com | Select Name, ipv4Address, IsGlobalCatalog, Site
使用Get-ADDomainController按一定条件查找域控制器
让我们考虑一些有用的命令,我们可以使用这些命令来根据特定条件获取AD中的域控制器列表。