我想使用Administrators
获取本地Get-WMIObject
群组中的用户列表。
我使用以下命令获取了组名:
get-wmiobject win32_group -Filter "Name='Administrators'"
答案 0 :(得分:0)
我有一个用于此任务的功能:
function Get-LocalAdministrators {
param ($strcomputer)
$admins = Get-WmiObject win32_groupuser –computer $strcomputer
$admins = $admins |? {$_.groupcomponent –like '*"Administrators"'}
$admins | ForEach-Object {
$_.partcomponent –match ".+Domain\=(.+)\,Name\=(.+)$" > $nul
$matches[1].trim('"') + "\" + $matches[2].trim('"')
}
}
用法:
Get-LocalAdministrators computer01
与本地计算机竞争:
Get-LocalAdministrators localhost