Это странно: предоставление переменной с параметром SAMAccountName
, Get-ADObject
'Identity
не находит объект, тогда как параметр Filter
делает.
Почему это так??
Вот мой код:
PS C:\Projects> Get-ADObject -Filter { SamAccountName -eq $FreeSam }
DistinguishedName Name ObjectClass ObjectGUID
----------------- ---- ----------- ----------
CN=TP1-sh123456,OU=TP1-Resources ...
PS C:\Projects> Get-ADObject -Identity $FreeSam
Cannot find an object with identity: 'TP1-sh123456' under: 'DC=tstglobal,DC=tst,DC=loc'.
At line:1 char:1
+ Get-ADObject -Identity $FreeSam
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (TP1-sh123456:ADObject) [Get-ADObject], ADIdentityNotFoundException
+ FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,Microsoft.ActiveDirectory.Management.Commands.GetADObject