Powershell - 用于检索可用域控制器的 DC 定位器脚本
Powershell - DC Locator Script to retrieve available domain Controller
我正在将 Active Directory 连接器与一个工具集成,我必须在其中输入以下格式的 URI 才能连接:
ldaps://domainController1.domain.testdomain.local:636/
如果给定的域控制器未处于活动状态,DC 定位器脚本可用于配置到 Active Directory 的高可用性连接。此脚本应 returns 具有可用的活动域控制器列表,以便 AD 连接器可以使用它。
通过查看一些文档,我编写了以下脚本
Script=(get-addomaincontroller -DomainName 'domain.testdomain.local' -Discover).hostname
此脚本returns可用域控制器的下图:
[{"Objectreturned":"availableDC.domain.testdomain.local","Length":"24"}]
不幸的是,即使脚本正确检索了一个活动的域控制器,我也无法连接,因为我认为该工具除了第一个给定的格式。
是否有任何其他 PS 脚本可以按照显示的 URI 格式化可用的 DC?
谢谢!
听起来你只需要一点字符串格式:
$domainName = 'domain.testdomain.local'
$DC = Get-ADDomainController -DomainName $domainName -Discover
return 'ldaps://{0}:636/' -f $DC.Hostname[0]
我正在将 Active Directory 连接器与一个工具集成,我必须在其中输入以下格式的 URI 才能连接:
ldaps://domainController1.domain.testdomain.local:636/
如果给定的域控制器未处于活动状态,DC 定位器脚本可用于配置到 Active Directory 的高可用性连接。此脚本应 returns 具有可用的活动域控制器列表,以便 AD 连接器可以使用它。
通过查看一些文档,我编写了以下脚本
Script=(get-addomaincontroller -DomainName 'domain.testdomain.local' -Discover).hostname
此脚本returns可用域控制器的下图:
[{"Objectreturned":"availableDC.domain.testdomain.local","Length":"24"}]
不幸的是,即使脚本正确检索了一个活动的域控制器,我也无法连接,因为我认为该工具除了第一个给定的格式。
是否有任何其他 PS 脚本可以按照显示的 URI 格式化可用的 DC?
谢谢!
听起来你只需要一点字符串格式:
$domainName = 'domain.testdomain.local'
$DC = Get-ADDomainController -DomainName $domainName -Discover
return 'ldaps://{0}:636/' -f $DC.Hostname[0]