powershell - Powershell - 用于检索可用域控制器的 DC 定位器脚本
问题描述
我正在将 Active Directory 连接器与一个工具集成,我必须输入以下格式的 URI 进行连接:
ldaps://domainController1.domain.testdomain.local:636/
如果给定的域控制器未处于活动状态,则可以使用 DC 定位器脚本来配置与 Active Directory 的高可用性连接。此脚本应返回可用的活动域控制器列表,以便 AD 连接器可以使用它。
通过查看一些文档,我编写了以下脚本
Script=(get-addomaincontroller -DomainName 'domain.testdomain.local' -Discover).hostname
此脚本返回可用域控制器的以下映射:
[{"Objectreturned":"availableDC.domain.testdomain.local","Length":"24"}]
不幸的是,即使脚本正确检索到活动域控制器,我也无法连接,因为我认为该工具除了第一个给定格式。
是否有任何其他 PS 脚本可以格式化可用的 DC,如 URI 所示?
谢谢 !
解决方案
听起来你只需要一些字符串格式:
$domainName = 'domain.testdomain.local'
$DC = Get-ADDomainController -DomainName $domainName -Discover
return 'ldaps://{0}:636/' -f $DC.Hostname[0]
推荐阅读
- spring-webflux - WebClient 交换列表上的 Flux collectList() 始终为空
- c - 函数在重新分配后不将数据保存到指向结构的指针
- php - 避免 mb_strimwidth() 在多字符 html 特殊字符中间剥离的最佳实践
- php - 为什么不能在急切加载查询中使用 groupBy() - Laravel
- npm - `npm update`和`remove package-lock.json`加上`npm install`之间的区别?
- php - PHP (WP) - 忽略 HTML 标记
- php - 未定义的属性:Login_Controller::$user
- asp.net-mvc - 为什么这个 ajax 发布请求在 mvc 应用程序中不起作用
- c - 未分配给左值的指针的强制转换(?)
- python - Heroku 分离的一次性 dynos 应用程序在几分钟后停止/完成