Я могу просматривать атрибуты учетной записи службы, но когда я запрашиваю их на той же рабочей станции под теми же учетными данными с помощью PowerShell, я могу увидеть только очень малую часть информации.
Я использую Get-ADUser -Filter * -SearchBase
Я пытаюсь понять, с чем это может быть связано, или шаги по устранению неполадок, которые могут помочь мне определить, связано ли это с тем, что рабочая станция заблокирована или AD заблокирован, и пользователи могут просматривать в ADuc, но не могут получить доступ к вещам через скрипт? Какие настройки контролируют это?
решение1
Вы можете вернуть все свойства пользователя, но вам необходимо выбрать и вызвать их.
Попробуйте что-то вроде:
Get-ADUser "aUserAccount" -Properties * -filter * | Select *
-Properties *
извлечет все свойства объекта (в данном случае пользователя)
Select *
отобразит все возвращаемые в данный момент свойства.
При необходимости вы также можете вернуть определенные свойства, используя следующее:
Get-ADUser "someone" -properties Property1,Property2,Property3 -filter * | select *
По этой ссылке можно найти документацию Microsoft по Get-ADUser:
https://docs.microsoft.com/en-us/powershell/module/addsadministration/get-aduser?view=win10-ps
решение2
По умолчанию Get-ADUser
возвращает только подмножество свойств. Вы можете использовать -Properties
параметр, чтобы получить больше или все из них.
Отдокументация Microsoft для Get-ADUser:
-Характеристики
Указывает свойства выходного объекта для извлечения с сервера. Используйте этот параметр для извлечения свойств, которые не включены в набор по умолчанию.
Укажите свойства для этого параметра в виде списка имен, разделенных запятыми. Чтобы отобразить все атрибуты, заданные для объекта, укажите * (звездочка).
Чтобы указать отдельное расширенное свойство, используйте имя свойства. Для свойств, которые не являются свойствами по умолчанию или расширенными свойствами, необходимо указать отображаемое имя LDAP атрибута.