35

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

SeBatchLogonRight
SeDenyBatchLogonRight
SeInteractiveLogonRight
SeDenyInteractiveLogonRight
SeServiceLogonRight
SeDenyServiceLogonRight
SeNetworkLogonRight
SeDenyNetworkLogonRight

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

4

6 回答 6

53

您可以使用以下命令:

whoami /priv
whoami /all

如需更多信息,请查看whoami@technet

于 2013-08-23T08:47:32.580 回答
19

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.

于 2014-01-07T07:02:28.170 回答
16

我会开始:

secedit /export /areas USER_RIGHTS /cfg OUTFILE.CFG

然后检查相关权限的行。但是,现在的问题是这些帐户被列为 SID,而不是用户名。

于 2012-07-27T22:48:57.470 回答
1

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

net user <username>

将显示您的本地组成员身份。

如果您在域中,请改用localgroup

net localgroup Administrators or net localgroup [Admin group name]

单独使用 localgroup 检查本地组列表。

net localgroup
于 2012-07-23T06:40:33.443 回答
0

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

于 2021-05-27T04:18:53.060 回答
-3

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

于 2017-06-05T12:59:01.947 回答