Названия групп 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.