如何以不同用户身份运行需要提升权限的应用程序?

如何以不同用户身份运行需要提升权限的应用程序?

我想regedit以不同的用户身份运行(即编辑该用户的注册表项)。

cmd所以我以管理员身份运行,然后

runas /profile /savecred /user:OtherUserName regedit

它要求我输入密码,但输入密码后,我得到了

RUNAS 错误:无法运行 - regedit

740:请求的操作需要提升。

我知道regedit必须以管理员身份运行,但我以管理员身份运行命令提示符。OtherUserName是管理员类型用户。

我猜想,即使我以管理员身份竞选当前用户,但我的接受并不会传递给OtherUserName

但这是我能够在 Windows 7 Embedded 中做到的事情。

我试过了:

答案1

好的,所以我相信我已经找到了解决方法,感谢这个页面......https://www.itechtics.com/edit-registry-settings-other-users/

reg load HKU\OtherUserName C:\Users\OtherUserName \ntuser.dat

然后

regedit

然后有一个节点

[HKEY_USERS\OtherUserName\...etc.]

在注册表设置中。

它为我解决了这个问题,尽管它仍然没有回答为什么我无法运行runas需要提升权限的应用程序这个总体问题...

答案2

与 cmd 一起使用时有效:

runas /user:domain\login "cmd /c ^c:\windows\regedit.exe^"

runas 错误 740:请求的操作需要提升权限和 cmd /c? - Windows 论坛

相关内容