使用Get-WMIObject列出本地Administrators组中的用户

时间:2017-04-20 07:26:06

标签: powershell

我想使用Administrators获取本地Get-WMIObject群组中的用户列表。

我使用以下命令获取了组名:

get-wmiobject win32_group -Filter "Name='Administrators'"

1 个答案:

答案 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