Get-ADUser -Identity - PullRequest
       7

Get-ADUser -Identity

0 голосов
/ 09 мая 2019

Невозможно передать переменную параметру Identity в Powershell.

$username = "John.Doe"
Get-ADUser -Identity "$username"
Get-ADUser : Cannot find an object with identity: 'John.Doe' under: 'DC=contoso,DC=com'.
At line:1 char:1
+ Get-ADUser -Identity "$username"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (John.Doe:ADUser) [Get-ADUser], ADIdentityNotFoundException
    + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,M
   icrosoft.ActiveDirectory.Management.Commands.GetADUser

Если я просто добавлю Get-ADUser -Identity "John.Doe", результаты вернутся просто отлично.

1 Ответ

0 голосов
/ 09 мая 2019

Параметр -Identity принимает следующее:

  • Отличительное имя
  • GUID (objectGUID)
  • Идентификатор безопасности (objectSid)
  • Имя учетной записи SAM (sAMAccountName)

Если вы хотите искать по другому атрибуту, вам нужно использовать переключатель -Filter. Например, чтобы найти пользователя на основе UserPrincipalName, вы можете сделать следующее:

Get-ADUser -Filter "UserPrincipalName -eq 'John.Doe@contoso.com'"

Подробнее см. Get-ADUser .

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