0

我在另一个问题中使用了这个命令。我正在搜索如何将经理字段从 DistinguishedName 转换为 Name (First name, last name)

Search-ADAccount -UsersOnly  -AccountDisabled:$false | Get-ADUser -Properties Name, manager| select Name, manager
4

2 回答 2

1

这会做到的。我基本上是从“=”的第一个实例到“,”的第一个实例中提取经理 DN 中的文本

Search-ADAccount -UsersOnly  -AccountDisabled:$false | Get-ADUser -Properties Name, manager| select Name, @{N='Manager';E={$_.Manager.Substring($_.Manager.IndexOf("=") + 1, $_.Manager.IndexOf(",") - $_.Manager.IndexOf("=") - 1)}}
于 2013-02-22T07:49:31.983 回答
0

上一个答案的更简洁的版本。

搜索-ADAccount -UsersOnly -AccountDisabled:$false | Get-ADUser -Properties Name, manager| 选择名称,@{N='Manager';Expression={(Get-ADUser $_.Manager).name}}

于 2019-04-18T00:45:23.260 回答