Ваш код может быть всего лишь несколькими символами, не работающими.
Вы не говорите, что формат имеет $User
, но поскольку это что-то приемлемое для параметра -Identity
, что означает, в соответствии с документацией , это должно быть одно из следующих значений (ссылки на выходной объект свойство mine, с чередованием кода для выбора этого значения) ...
Отличительное имя
Пример: CN = saradavisreports, OU = европа, CN = пользователи, DC = corp, DC = contoso, DC = com
Get-ADGroupMember -Identity $user -Server MyServerName| Select name,SamAccountName,DistinguishedName
GUID (objectGUID)
Пример: 599c3d2e-f72d-4d20-8a88-030d99495f20
Get-ADGroupMember -Identity $user -Server MyServerName| Select name,SamAccountName,objectGUID
Идентификатор безопасности (objectSid)
Пример: S-1-5-21-3165297888-301567370-576410423-1103
Get-ADGroupMember -Identity $user -Server MyServerName| Select name,SamAccountName,objectSid
Имя учетной записи диспетчера учетных записей безопасности (SAM) (sAMAccountName)
Пример: saradavisreports
(sAMAccountName
свойство уже выбрано в исходном коде)
Если $users
содержит идентификаторы в нескольких форматах или вы хотите сохранить точный текст, переданный в Get-ADGroupMember
, то вам нужно будет использовать один из других ответов, чтобы выбрать его как свойство, используя ScriptBlock
.