Названия групп Powershell возвращаются без пробелов

Я использую get-WmiObject -class Win32_Group чтобы получить список групп для допроса. У меня проблема с соглашением об именах. Есть названия групп, такие как Admin Users, AdminUsers, Admin_Users, Admin WWW Users, Admin Users_, так далее.

Моя проблема в том, что когда имя группы возвращается, пробелы удаляются. Так что я закончу с чем-то вроде AdminUsers, AdminUsers, Admin_Users, AdminWWWUsers, AdminUsers_, так далее.

Как вы можете видеть, некоторые из них будут работать, а некоторые - сломаться. Я справился с некоторыми проблемами с Regex, но ВСЕ условия вышли из-под контроля (начали просто, расширяясь, как я заметил, что соглашения об именах не было).

Как я могу вернуть список имен групп, как они существуют, чтобы я мог найти их для допроса.

Мне не повезло найти решение, но я уверен, что это можно сделать!

1 ответ

В Windows 8/Server 2012 и выше вы можете использовать следующий командлет:

Get-LocalGroup | Select-Object -Property 'Name'

Хотя я не смог воспроизвести вашу проблему с пробелами, удаленными из информации WMI.

Другие вопросы по тегам