以其他用户身份提升命令提示符

以其他用户身份提升命令提示符

我正在运行 Windows 7(企业版,x64,如果有区别的话)

我的帐户在这台电脑上具有管理员权限,但却是域上的普通用户。

我有另一个属于域管理员的用户帐户。通常,我可以以该用户的身份运行管理工具,有时他们没有在本地提升权限这一事实并不重要 - 他们拥有域的完全权限,这通常才是最重要的。

但偶尔,我需要做一些事情,比如将我下载的文件复制到服务器上的文件夹中,而我需要管理员权限才能访问该文件夹。我的管理员帐户在未提升权限时无权访问 PC 上我自己帐户的私人数据。

我可以用自己的帐户启动提升权限的命令提示符,也可以用管理员帐户启动未提升权限的命令提示符。但是,除了使用切换用户之外,我无法想出以其他用户身份启动提升权限的命令提示符的方法。

有人有什么好主意吗?

答案1

PSEXEC.EXE FTW 在这个

链接到 sysinternals 网站上的 psexec 页面

如果可用,-h 将允许您使用 Elevation 来自 Psexec /?

-h 如果目标系统是 Vista 或更高版本,则使用帐户的提升令牌(如果可用)运行该进程。

您要做的是在您登录使用时打开提升的命令提示符(当然具有本地管理员权限)

使用此命令行运行 Psexec,以不同的高级用户身份在此窗口下打开 CMD shell

psexec  -h /user domain\username cmd

这应该会将您带到同一窗口中的新提示,并且如果您和其他帐户都拥有该本地系统的管理员权限,则您应该拥有管理员权限

如果关闭 -h,它将打开一个具有用户权限的新窗口。

Runas 似乎对此不起作用。当我检查 Turst 级别时,我打开 UAC 后得到的是

runas /showtrustlevels
The following trust levels are available on your system:
0x20000 (Basic User)

无论我如何运行它。

Shell 扩展已内置于 Windows 7。您只需在右键单击时按住左移键即可。左移键会显示很多系统管理员会发现有用的东西

答案2

使用 sysinternals 套件中的 ShellRunas -关联。将为您提供右键单击选项“以不同用户身份运行...”。

答案3

并不是要回避您遇到的实际问题,但最简单的解决方案难道不是不需要任何提升或帐户切换,只是授予您的帐户对彼此用户数据的权限吗?

答案4

相关内容