0
我有一个Windows服务,我想用特定用户登录它 - 因此我添加了用户权限以通过ntrights
作为服务登录。
为了使其生效 - 需要重启。
为了避免不必要的重启 - 我想检查这个用户是否有这个特权已经。
有没有办法检查它?列出用户的所有权限
这是我如何添加用户权限:
ntrights +r SeServiceLogonRight -u "USER" -m \\%COMPUTERNAME%
我有一个Windows服务,我想用特定用户登录它 - 因此我添加了用户权限以通过ntrights
作为服务登录。
为了使其生效 - 需要重启。
为了避免不必要的重启 - 我想检查这个用户是否有这个特权已经。
有没有办法检查它?列出用户的所有权限
这是我如何添加用户权限:
ntrights +r SeServiceLogonRight -u "USER" -m \\%COMPUTERNAME%
使用此命令来检查用户是否有特定的权限:
whoami /priv /fo CSV | convertFrom-Csv | Select-String -Pattern "SeServiceLogonRight" -Quiet
如果该命令返回True
然后用户给定的特权,否则不。
这不起作用,因为只有权限,而不是权限,包含在用户的令牌中。 –
您不需要重新启动,更改将立即发生。 –
当我运行命令,并签入'本地安全策略 - >本地策略 - >用户权限分配 - >作为服务登录' - 我没有看到它,除非我重新启动 –
我只需要关闭并重新打开本地安全策略控制台。无论如何,即使它没有显示在控制台中,更改也应该立即生效。 –