如何使用其他域用户的特权启动Windows资源管理器?


31

我的Windows 7计算机在工作场所连接到Windows网络。有两个域在此网络上使用,EMPLOYEESTESTERS。我在两个域上都有登录名,例如EMPLOYEES\JoeTESTERS\TestJoe

如果我以的身份登录计算机EMPLOYEES\Joe,如何使用特权启动Windows资源管理器实例TESTERS\TestJoe?请注意,我可以像TESTERS\TestJoe在此计算机上一样切换用户和登录,没有任何问题。

我已经尝试了这篇文章中给出的建议,但它们不起作用。


对您要完成的工作进行一些澄清可能会帮助您更快地找到答案。您是否正在尝试访问网络共享?
Paxxi 2011年

Par Bjorklund:是的,网络共享是我的首要考虑。
阿什温·南贾帕

Answers:


20

您无需以其他用户身份运行explorer.exe,只需连接到具有不同凭据的网络共享即可。

在资源管理器窗口中,您可以单击“映射网络驱动器”,填写路径,并确保选中“使用其他凭据连接”。当您单击完成按钮时,将提示您输入要用于连接当前共享的凭据。

您也可以在命令行上使用net命令来完成此操作。

net use x: \\server\share /user:testuser@example.com password

15

Windows似乎积极地拒绝以其他用户身份启动Explorer的功能。我通过执行以下操作在Windows 7系统上解决了此问题:

  1. 取得reg key的所有权HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2},并授予自己“完全控制权”。此项控制如何启动资源管理器
  2. 将子项从重命名runas_runas。如果执行此操作时收到错误,则可能是您未正确完成第一步

更改后,您可以通过runas命令或Joeware的免费软件CPAU使用一组不同的凭据启动资源管理器。

在命令提示符下,您可以启动资源管理器:

  • 与符文
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • 然后完成密码提示。
  • 与cpau
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

注意:

  • 您必须使用资源管理器选项/separate来强制资源管理器作为单独的进程启动。也可以看看
  • 使用cpau而非runas的优点是,使用cpau可以在命令提示符下指定用户名和密码。
  • 除了自己使用cpau外,我与Joeware无关。

当您以其他用户身份运行时,它将作为单独的程序运行。您不需要资源管理器的/ separate选项,因为这将启动资源管理器的隔离副本,该副本不会与他人共享。如果要使用第二个“资源管理器”窗口,则需要像执行第一个一样重新运行命令行步骤。
Rich Shealer 2014年

不使用/ separate选项时遇到了问题。本质上,当省略该选项时,从单独的资源管理器窗口启动的可执行文件会收到当前登录用户的凭据,而不是启动资源管理器窗口的用户的凭据。
Ro Yo Mi

不知道为什么它对您不起作用。当我在Win 7中执行此操作时,它在任务管理器中显示为一个单独的进程,而我启动的所有内容都将用户显示为Admin。
Rich Shealer 2014年

可能是因为我们的域存在更高的安全限制。
Ro Yo Mi

在完全控制之前,许多人需要在步骤1中拥有RegKey的所有权(在我的情况下这是必需的)。
Bitfiddler

14
  • 转到开始按钮;
  • 键入资源管理器;
  • 右击“ Windows资源管理器”;
  • 以其他用户身份运行。

该用户还将需要特权才能访问本地计算机上的文件系统,并执行您想执行的其他任何操作。


尽管@Matt拥有处理权,但在网络共享方面@PärBjörklund是正确的。您可以使用其他人的凭据进行连接。如果这是您所需要的,我会回答。
2011年

8
这种方法对我从未奏效。在启动资源管理器窗口时,这似乎可以正常工作,但是细心的用户将很快注意到资源管理器的新实例最无权访问仅管理员帐户可以访问的文件。
我说恢复莫妮卡

@IsayReinstateMonica一直为我工作。如果您尝试访问仅管理员帐户可以访问的文件,请确保您输入的是管理员凭据,而不仅仅是键入具有管理员权限的帐户的凭据。
TylerH

7

适用于Windows 7、8.0、8.1和10

  1. 以管理用户身份启动注册表编辑器。
  2. 导航到该密钥,并对其拥有所有权并授予您对该密钥的完全控制权限 HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. 将值重命名RunAs_RunAs
  4. 关闭注册表编辑器。
  5. 在桌面上创建快捷方式以 C:\Windows\Explorer.exe
  6. 右键单击该快捷方式,然后选择“以管理员身份运行”。这将在管理员的安全上下文中打开资源管理器。

0

在explorer.exe上打开任务管理器和结束任务

从文件中使用“运行新任务”

在“运行”窗口中,输入:runas /user:domain\usernameexplorer.exe

当您按Enter键时,应打开一个CMD窗口,提示输入提升用户的密码。

输入后,您可以在任务管理器中确认哪些用户正在运行Explorer.exe。


2
您在此处发布了完全相同的答案。请不要那样做。如果问题不同,请针对每个问题调整答案,而不要发布完全相同的答案。如果问题相同,则仅回答其中一个,并将另一个标记为重复(我知道您没有足够的声誉来标记,但是既然如此,请向其中一个发布答案,并希望有人否则会将其标记为重复)。
唐老鸭

0

如果有人需要一键式解决方案,这是命令行批处理脚本。你需要把SubInACL.exe的文件夹中有脚本(明白了这里从微软)。

@echo off
Setlocal EnableDelayedExpansion
:check_admin
NET FILE 1>NUL 2>NUL
IF ERRORLEVEL 1 (
    cls
    echo Starting as admin ...
    powershell "saps -filepath %0 -verb runas" >nul 2>&1
    exit
)
cls

:set_privileges
rem Enable explorer to run privileged, src: https://superuser.com/a/591082/145585

echo Setting permissions ...
rem change owner to Administrators
rem should report: Done:        1, Modified        1, Failed        0, Syntax errors        0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /setowner=administrators >nul 2>nul

rem give Administrators full permission
rem should report: Done:        1, Modified        1, Failed        0, Syntax errors        0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /grant=administrators=f >nul 2>nul

echo Rename registry entry ...
powershell -ExecutionPolicy Bypass -Command "Rename-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}' -Name 'RunAs' -NewName '_Runas' -ErrorAction SilentlyContinue"

:run_explorer
echo Starting explorer ...
start "" /MAX "c:\windows\explorer.exe" "%~dp0"

-1

移动并右键单击.exe以查看有问题的选项,或从CLI runas / user:“ domain \ username”“随便什么”


1)已经给出答案,2)无效,请参阅其他答案。
xenoid
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.