Get-LocalGroupMember генерирует ошибку для группы администраторов

1831
munrobasher

Следующие команды выполняются на виртуальной машине Windows 10, которая присоединена к AzureAD:

PS C: \ Windows \ system32> Get-LocalGroupMember - Администраторы группы
Get-LocalGroupMember: Не удалось сравнить два элемента в массиве. В строке: 1 символ: 1

PS C: \ Windows \ system32> Get-LocalGroupMember -Группа пользователей
группы NT AUTHORITY \ Authenticated Users Unknown
Группа NT AUTHORITY \ INTERACTIVE Unknown

PS C: \ Windows \ system32> администраторы net localgroup
Члены
Администратор AzureAD \ UserName

Есть идеи, почему команда PowerShell Get-LocalGroupMember генерирует ошибку в группе «Администраторы», тогда как net localgroup работает так же, как Get-LocalGroupMember для группы «Пользователи»?

3
Хм, нет репро на моих компьютерах win10. Zoredache 7 лет назад 0
Он отлично работает на моем ПК, но не в этой пробной версии Windows 10 VM. Хм ... munrobasher 7 лет назад 0

1 ответ на вопрос

4
Luke

На это ссылаются как на официальную ошибку:

https://github.com/PowerShell/PowerShell/issues/2996

Вот обходной путь:

http://jdhitsolutions.com/blog/scripting/2342/query-local-administrators-with-cim/

ОБНОВИТЬ:

У меня были некоторые проблемы с CIM и WMI.

Вот еще один обходной путь, который работал для меня везде.

https://p0w3rsh3ll.wordpress.com/2016/06/14/any-documented-adsi-changes-in-powershell-5-0/

Мужик, это 23.08.2008, и эта ошибка все еще не исправлена Kolob Canyon 5 лет назад 0

Похожие вопросы