提升命令提示符作为另一个用户

我正在运行Windows 7(企业,如果有任何区别,x64)

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

我有另一个用户帐户是域pipe理员的成员。 一般来说,我可以以该用户身份运行pipe理工具,而且他们有时不在本地提升的事实并不重要 – 他们对域具有完全的权限,这就是通常所说的。

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

我可以在自己的帐户下启动一个命令提示符,也可以在我的pipe理员帐户下启动一个非提升的命令提示符。 但是,使用切换用户,我不能想出一个方法来启动提升为另一个用户的命令提示符。

任何人有任何精彩的想法?

这个PSEXEC.EXE FTW

链接到sysinternals网站上的psexec页面

-h将允许您使用海拔如果可用从Psexec /?

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

你所做的就是在login时打开一个提升的命令提示符(当然有本地pipe理员权限)

用这个命令行运行Psexec,作为不同的提升用户,在这个窗口下打开一个CMD shell

psexec -h /user domain\username cmd 

这应该让你在同一个窗口中的新的提示,你应该有pipe理员权限,如果你和另一个帐户在本地系统上有pipe理权限

如果您将-hclosures,将会打开一个拥有用户权限的新窗口。

Runas没有看到为此工作。 当我检查Turst水平,所有我与UAC得到的是

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

这不pipe我怎么运行它。

shell扩展内置到Windows 7.您只需要按住左键,而你右键单击。 左移暴露了许多事情,系统pipe理员会觉得有用

从sysinternals suite – link中使用ShellRunas。 会给你一个右键点击“以不同的用户身份运行”选项。

不要回避你遇到的实际问题,但不是最简单的解决scheme,不要求任何提升或帐户切换,只是为了让你的帐户权限对方的用户数据?