List all users in local Administrators Group




The script utilises WMI and powershell to query and return all the members of the local "Administrators" group on a remote machine in json format. The script can also be amended to enumerate any other groups on a remote machine for querying members Usage: get-localadmin "Server Name" Example: Get-LocalAdmin myservername
function get-localadmin { 
    param($strcomputer) 
        $admins = Get - WmiObject win32_groupuser –computer $strcomputer 
        $admins = $admins | Where - Object { $_.groupcomponent –like '*"Administrators"' } 

        $admins | ForEach - Object { $_.partcomponent –match “.+Domain\=(.+) \, Name\=(.+)$” > $nul 
        $matches[1].trim('"') + “\” + $matches[2].trim('"') 
    } 
} 

get - localadmin { yourservernamehere } | ConvertTo - Json

Thanks for reading!