Получить всех пользователей с указанным c менеджером - PullRequest
0 голосов
/ 25 февраля 2020

Мне нужен список всех пользователей с указанными c менеджерами.

Вот что у меня есть:


    $manager = Get-user -Filter "UserPrincipalName -eq 'bert@contoso.com'"

    $reports = Get-User -Filter "manager eq '??????'"

    $reports | FL

Однако я не могу заставить его работать , Этот скрипт будет работать в облачной среде O365.

1 Ответ

0 голосов
/ 25 февраля 2020

Я быстро взглянул на это, и у меня есть метод, который работает для меня, я попытался описать, как вы его изначально настроили:

$manager = "Display name"

$reports = get-ADUser -filter * -Properties Manager |
select Name,samaccountname, @{n="ManagerName";e={get-aduser $_.manager | 
select -ExpandProperty name}}, @{n="ManagerEmail";e={get-aduser $_.manager -properties mail | 
select -ExpandProperty mail}} 


$reports | Where-Object {$_.ManagerName -like $manager} | fl

Это захватит всех внутри Ваша реклама будет искать 4 основных свойства:

Имя

Samaccountname

ManagerName

ManagerEmail

Это будет захватывать список пользователей, которые соответствуют менеджеру, вы можете изменить:

{$_.ManagerName -like $manager}

на

{$_.ManagerEmail -like $manager}

Если вы хотите искать по электронной почте вместо этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...