首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在服务器参数中使用域控制器

如何在服务器参数中使用域控制器
EN

Stack Overflow用户
提问于 2019-09-12 04:30:02
回答 1查看 796关注 0票数 0

使用PowerShell脚本,我将使用Get-ADDomainController命令获得一个有效的主机名,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$domainController = (Get-ADDomainController -DomainName 'mydomain.local' -Discover).hostname;

在定义了我的凭据之后,我想在我的Get-ADUser命令的服务器参数中使用检索到的主机名:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$User = Get-ADUser -Identity 'accountName' -Server $domainController -Credential $mycred;

但是,代码失败,提示的错误如下所示:

无法将Microsoft.ActiveDirectory.Management.ADPropertyValueCollection转换为字符串

请您给出如何将该值转换为字符串的见解吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-12 05:38:36

因此,在做网络冗余是一件很重要的事情。如果域控制器要下降,那么就没有人能够进行身份验证。许多应用程序使用AD进行身份验证和权限(通常基于组),这将使许多应用程序无法使用。

让我们来看看微软对Get-AdDomainController的看法。

这一行突出显示“获取一个或多个Active域控制器”

这听起来像是会返回一个Microsoft.ActiveDirectory.Management.ADDomainController对象的集合。

因此,有几种方法可以获得单个域

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$domainController = get-addomaincontroller -DomainName 'mydomain.local' -Discover) | Select hostname -first 1;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
($domainController = get-addomaincontroller -DomainName 'mydomain.local' -Discover)[0].Hostname 

有更多的方法,但我希望这会有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57906765

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文