如何在 powershell 中返回管理员用户的名称?

如何在 powershell 中返回管理员用户的名称?

我需要获取 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

相关内容