我正在运行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。 会给你一个右键点击“以不同的用户身份运行”选项。
RunAs应该做的伎俩…
http://technet.microsoft.com/en-us/library/cc771525(WS.10).aspx
不要回避你遇到的实际问题,但不是最简单的解决scheme,不要求任何提升或帐户切换,只是为了让你的帐户权限对方的用户数据?