所以我有一些子进程需要能够在 Windows 10 系统上调整系统时间。在过去的 Windows 迭代中,这样做的方式只是将子级分派为管理员,这样他们就有编辑系统时间的权限。
我尝试过的事情:
ruunas /user:Administrator app.exe
作为运行子进程的执行命令,这里的问题是每次需要运行该进程时都不能选择提示输入密码。我不确定接下来要尝试什么。
所以我找到了解决方法。我使用 2003 Windows 资源工具包实用程序“ntrights.exe”来打开 Windows 10 上的权限。 我从终端运行 ntrights.exe,然后运行命令:
ntrights -U "UserAccountName" +R SeSystemtimePrivilege
这允许进程根据需要设置时间,而无需管理员权限。
现在我编写了一个开源工具,(我认为)它是对
ntrights
工具的改进:
https://github.com/Bill-Stewart/PrivMan/
要将
SeSystemtimePrivilege
(“更改系统时间”)授予 user1
帐户,您可以编写:
PrivMan -a user1 -g SeSystemtimePrivilege
它还具有撤销权限/权限 (
-r
)、测试帐户是否拥有一项或多项权限/权限 (t
) 以及输出包含所有帐户和分配的权限的逗号分隔报告的选项 (--csvreport
)。