0

get-WmiObject -class Win32_Group用来获取要询问的组列表。我遇到了没有命名约定的问题。有组名,如Admin Users, AdminUsers, Admin_Users, Admin WWW Users,Admin Users_等。

我的问题是,当返回组名时,空格被删除。所以我最终会得到类似AdminUsers, AdminUsers, Admin_Users, AdminWWWUsers,AdminUsers_等的东西。

正如你所看到的,有些会起作用,有些会最终坏掉。我用 Regex 处理了一些问题,但所有条件都失去了控制(开始很简单,随着我开始注意到没有命名约定而扩展)。

我怎样才能返回存在的组名列表,以便我可以查找它们以进行审讯。

我没有找到解决这个问题的方法,但我确信它可以完成!

4

1 回答 1

1

在 Windows 8/Server 2012 及更高版本上,您可以使用以下 cmdlet:

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

虽然,我无法使用从 WMI 信息中删除的空格来复制您的问题。

于 2018-04-19T19:48:57.940 回答