如何使用Windows cmd查看用户权限?

时间:2012-07-23 06:24:36

标签: windows powershell cmd privileges wmic

我正在尝试使用Windows中的命令提示符查看用户权限。 用户帐户&用户权限,例如

SeBatchLogonRight
SeDenyBatchLogonRight
SeInteractiveLogonRight SeDenyInteractiveLogonRight
SeServiceLogonRight
SeDenyServiceLogonRight SeNetworkLogonRight SeDenyNetworkLogonRight .....等

我尝试使用ntrights但它不起作用。我无法使用任何工具,因为我正在尝试为操作系统审核创建自动脚本。

提前致谢。

7 个答案:

答案 0 :(得分:35)

您可以使用whoami /privwhoami /all

请参阅whoami @ technet

答案 1 :(得分:18)

Mark Russinovich编写了一个名为AccessChk的极好工具,可以让您从命令行获取此信息。无需安装。

http://technet.microsoft.com/en-us/sysinternals/bb664922.aspx

例如:

accesschk.exe /accepteula -q -a SeServiceLogonRight

为我返回:

IIS APPPOOL\DefaultAppPool
IIS APPPOOL\Classic .NET AppPool
NT SERVICE\ALL SERVICES

相比之下,whoami /privwhoami /all错过了一些条目,例如SeServiceLogonRight

答案 2 :(得分:13)

我从 secedit / export / areas USER_RIGHTS / cfg OUTFILE.CFG 开始。然后检查相关权限的行。但是,现在的问题是帐户被列为SID,而不是用户名。

答案 3 :(得分:0)

转到命令提示符并输入命令

net user <username>

将显示您当地的群组成员资格。

如果您使用的是域名,请改用 localgroup

net localgroup Administrators or net localgroup [Admin group name]

单独检查本地组的本地组列表。

net localgroup

答案 4 :(得分:0)

我收到这个错误代码为 0x80070003 的错误,只需删除我项目的 src 文件夹下的 .vs 文件夹,然后重新启动 Visual Studio 即可解决并重建解决方案。

答案 5 :(得分:-1)

使用whoami /priv命令列出所有用户权限。

答案 6 :(得分:-3)

对于WindowsServer®2008,Windows 7,Windows Server 2003,WindowsVista®或Windows XP,运行“control userpasswords2”

  • 单击“开始”按钮,然后单击“运行”(Windows XP,Server 2003或 下文)

  • 键入control userpasswords2并按键盘上的Enter键。

注意: 对于Windows 7和Windows Vista,在“开始”菜单的“搜索”框中键入此命令将无法运行此命令 - 必须运行该命令使用“运行”选项。要将“运行”命令添加到“开始”菜单,请右键单击它并选择自定义选项,然后转到“高级”选项。选中以添加“运行”命令的选项。

您将看到一个用户详细信息窗口!