【发布时间】:2019-09-12 12:30:02
【问题描述】:
使用 PowerShell 脚本,我使用 Get-ADDomainController 命令获得了一个有效的主机名,如下所示:
$domainController = (Get-ADDomainController -DomainName 'mydomain.local' -Discover).hostname;
定义我的凭据后,我想在我的Get-ADUser 命令的服务器参数中使用检索到的主机名:
$User = Get-ADUser -Identity 'accountName' -Server $domainController -Credential $mycred;
但是,代码失败,提示的错误如下:
无法将 Microsoft.ActiveDirectory.Management.ADPropertyValueCollection 转换为字符串
您能否就如何将该值转换为字符串提供任何见解?
【问题讨论】:
-
如果
$domainController是一个集合,那么你可以通过索引访问第一个成员:$domainController[0]。
标签: powershell active-directory