2011-05-31 11:07:03 +0000 2011-05-31 11:07:03 +0000
32
32

如何用不同域用户的权限启动Windows资源管理器?

我的Windows 7电脑连接到工作场所的Windows网络上。这个网络上有两个正在使用的域,EMPLOYEESTESTERS。我在这两个域上都有登录,例如EMPLOYEES\JoeTESTERS\TestJoe

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

我已经尝试了【本帖】(https://superuser.com/questions/55013)中给出的建议,但没有效果。

答案 (7)

20
20
20
2011-05-31 18:13:24 +0000

你不需要以不同的用户身份运行explorer.exe,只需用不同的凭证连接到网络共享。

在资源管理器窗口中,你可以点击 “映射网络驱动器",填写路径,并确保勾选 "使用不同的凭证连接"。当您单击 "完成 "按钮时,您将收到提示,要求您输入要用于连接当前共享的凭证。

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

net use x: \server\share /user:testuser@example.com password
16
16
16
2013-05-03 14:20:00 +0000

似乎Windows主动抵制以不同用户身份启动资源管理器的功能。我在Windows 7系统上通过以下方法解决了这个问题。

  1. 拥有注册密钥HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}的所有权 并授予自己 “完全控制权 这个键控制着如何允许资源管理器启动 2.将子键从runas改名为_runas。如果你这样做收到一个错误,那么你可能没有正确地完成第一步

一旦改变了这一点,你可以通过runas命令或使用免费工具 来自Joeware的CPAU 用不同的凭证集启动资源管理器。

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

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

注意:

  • 你必须使用资源管理器选项/separate来强制资源管理器作为一个单独的进程启动。另见
  • 使用cpau比使用runas的好处是,使用cpau,你可以在命令提示符中指定用户名和密码。
  • 除了我自己使用cpau之外,我不隶属于Joeware。
14
14
14
2011-05-31 12:04:48 +0000
  • 转到 “开始 "按钮; -输入资源管理器; -右键移动 "Windows资源管理器"; -以不同的用户身份运行。

该用户还需要访问本地机器上的文件系统的权限,并执行你想执行的任何进一步的操作。

7
7
7
2014-03-14 04:40:59 +0000

**

1.以管理用户身份启动注册表编辑器。 2. 導航至鍵 HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} 3. 将值RunAs重命名为_RunAs。 4. 关闭Regedit。 5. 在桌面上创建一个快捷方式到C:\Windows\Explorer.exe 6. 右键单击该快捷方式,选择以管理员身份运行。这将在管理员的安全上下文中打开资源管理器。

0
0
0
2019-08-14 07:48:44 +0000

这里是命令行批处理脚本,如果有人需要一键解决。你需要把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"
0
0
0
2018-01-18 19:02:01 +0000

打开任务管理器并结束explorer.exe上的任务

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

在运行窗口中键入:runas /user:domain/username explorer.exe

当你按下回车键时,一个CMD窗口应该会打开,提示你输入提升用户的密码。

输入密码后,你可以在任务管理器中确认运行Explorer.exe的是哪个用户。

-1
-1
-1
2017-08-18 16:43:54 +0000

Shift并右键单击.exe以查看相关选项或从CLI运行as /user: “domain\username”“whatever”