问题
2021年7月30日星期五 下午12:06
当前是标准用户,想以管理员权限打开cmd窗口。
- 第一个方法:右键cmd ”以管理员身份运行“。
- 还有一种方式就是“运行”输入 runas /user:Administrator cmd,在接下来窗口输入正确密码。或者当前用户以普通权限打开cmd再执行runas。
现在的问题是:
第二种方式打开的命令行窗口,执行“net user xxx xxx /add" 添加一个新用户,仍然提示”发生系统错误 5. 拒绝访问“。而且用whoami显示的用户是管理员。
第一种方式执行该命令没有问题。而且用whoami显示的用户是管理员。
那么如何在普通权限下启动一个管理员权限的cmd窗口?
全部回复 (1)
2021年8月2日星期一 上午2:44
你好,
在UAC打开的情况下,这是一个正常现象:
runas /user:Administrator cmd 不能拿到所有组的权限。
在运行runas /user:Administrator cmd之后,如果你运行whoami /groups 你可以发现有些权限是拒绝的。如下图:
这个是因为UAC限制了该命令拿到所有的权限。
如果你想让该命令拿到所有的权限(跟右击CMD,选择run as administrator一样的效果), 我们需要禁用UAC,方法如下:
打开本地组策略(在搜索栏输入edit group policy),找到如下位置,选择禁用,关闭本地策略,重启计算机
然后就可以使用该命令行使管理员权限。
Fan
Please remember to mark the replies as an answers if they help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com