我需要获取 Powershell 中所有管理员帐户的名称,但是此命令
get-ciminstance -class win32_account | select name | where name -eq administrator
仅返回具有名称的帐户administrator
,它无法识别具有不同名称的其他管理员用户
我也尝试过
get-ciminstance -class win32_account | select name | where name -eq administrator*
但是当我使用通配符时它没有返回任何内容。
我需要做哪些更改才能获取我的计算机上的管理员用户列表?
答案1
get-ciminstance -class win32_account | select name | where name -match administrator
例如,这将返回其中包含单词管理员的所有用户,administrator1
或者您应该administrator-mike
使用*
-match
更好的命令行窗口是:
Get-LocalGroupmember -name administrators | select name
这将列出所有管理员,如下所示:computername \ user,其中computername是您的计算机的名称,user是管理员用户,例如:Windows-pc\Admin123
如果您想要仅包含用户名而不包含计算机名称的输出,则使用:
net localgroup administrators