Я пытаюсь сбросить подразделение (сотрудников) в нашей эры в определенном форматеПолучить имя менеджера для каждого пользователя в AD с помощью PowerShell
"name" -> "Manager";
Я нацеливал но я бил стену с следующий код
get-aduser -filter * -SearchBase "OU=Staff,DC=whatever,DC=local" | get-aduser -Properties Manager | Select Name,Manager
выход для менеджера возвращается как:
CN=Sharon Doe,OU=Staff,DC=whatever,DC=local
Кроме того, я не уверен, как обернуть текст в кавычках и вставить стрелку между именем и яслях
Спасибо, если вы можете мне точку в правильном направлении
это мой Судо рабочий код до сих пор
Import-Module ActiveDirectory
$users = $null
$i = $null
$users = Get-ADUser -SearchBase "ou=Staff,dc=whatever,dc=local" -filter * ` -property description
ForEach($user in $users)
{
$user.name + >>>Get-ADUser($users.manager).name**<<<
$i++
}
"$i users"
Да, 'manager' свойством является * отличительным именем * объекта пользователя менеджера - получить имя менеджера, вам нужны найти этот объект (привязать к нему), а затем получить его имя –
Кажется логичным, как это сделать? – Crash893
См. Ответ ниже - Матиас избил меня до ответа (и его намного лучше, чем у меня когда-либо было бы :-)) –