我在另一个问题中使用了这个命令。我正在搜索如何将经理字段从 DistinguishedName 转换为 Name (First name, last name)
Search-ADAccount -UsersOnly -AccountDisabled:$false | Get-ADUser -Properties Name, manager| select Name, manager
我在另一个问题中使用了这个命令。我正在搜索如何将经理字段从 DistinguishedName 转换为 Name (First name, last name)
Search-ADAccount -UsersOnly -AccountDisabled:$false | Get-ADUser -Properties Name, manager| select Name, manager
这会做到的。我基本上是从“=”的第一个实例到“,”的第一个实例中提取经理 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)}}
上一个答案的更简洁的版本。
搜索-ADAccount -UsersOnly -AccountDisabled:$false | Get-ADUser -Properties Name, manager| 选择名称,@{N='Manager';Expression={(Get-ADUser $_.Manager).name}}