別のドメインユーザーの権限でエクスプローラーを起動する方法は?


31

私のWindows 7コンピューターは職場のWindowsネットワークに接続されています。そここのネットワークで使用されている2つのドメインがあり、EMPLOYEESTESTERS。私は、例えば、両方のドメインにログインを持っているEMPLOYEES\JoeTESTERS\TestJoe

としてコンピューターにログインしている場合EMPLOYEES\Joe、Windows Explorerインスタンスを次の特権で起動するにはどうすればよいTESTERS\TestJoeですか?TESTERS\TestJoeこのコンピューターで問題なくユーザーを切り替えてログインできることに注意してください。

この投稿で提供された提案を試しましたが、機能しません。


これで何を達成しようとしているのかを明確にすることで、より迅速に回答を得ることができます。ネットワーク共有にアクセスしようとしていますか?
パクシ

Par Bjorklund:はい、ネットワーク共有が私の最大の関心事です。
アシュウィンナンジャパ

回答:


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ます。これを行う際にエラーを受け取った場合、おそらくステップ1を正しく完了していません。

これが変更されると、runasコマンドまたはJoewareのフリーウェアツールCPAUを使用して、異なる資格情報セットでExplorerを起動できます。

コマンドプロンプトから、エクスプローラーを起動できます。

  • ルナ付き
    • runas /user:domain\username "c:\windows\explorer.exe /separate"
    • 続いて、パスワードプロンプトを完了します。
  • cpauを使用
    • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

注意:

  • /separateExplorerを別のプロセスとして強制的に起動するには、Explorerオプションを使用する必要があります。また見なさい
  • runasよりもcpauを使用する利点は、cpauを使用すると、コマンドプロンプトでユーザー名とパスワードを指定できることです。
  • cpauを自分で使用する以外は、Joewareと提携していません。

他のユーザーとして実行すると、別のプログラムとして実行されます。Explorerの/ separateオプションは、他のユーザーと共有しないExplorerの隔離されたコピーを起動するため、必要ありません。2番目のエクスプローラーウィンドウが必要な場合は、最初に行ったようにコマンドラインステップを再実行する必要があります。
リッチシーラー14年

/ separateオプションを使用していないときに問題が発生しました。基本的に、オプションが省略された場合、別のエクスプローラーウィンドウから起動された実行可能ファイルは、エクスプローラーウィンドウを起動したユーザーの資格情報ではなく、現在ログインしているユーザーの資格情報を受け取りました。
Roの優美

なぜそれがあなたのために働かないのか分かりません。Win 7でそれを行うと、タスクマネージャーに別のプロセスとして表示され、起動したものはすべてユーザーを管理者として表示します。
リッチシーラー14年

おそらく、ドメインのセキュリティ制限が強化されているためです。
Roの優美

多くの場合、ステップ1でRegKeyの所有権を取得してからでないと完全に制御できません(私の場合は必要でした)。
-Bitfiddler

14
  • [スタート]ボタンに移動します。
  • Explorerに入力します。
  • Shift「Windows Explorer」を右クリックします。
  • 別のユーザーとして実行します。

そのユーザーは、ローカルマシン上のファイルシステムにアクセスし、実行したい操作をさらに実行するための権限も必要になります。


@Mattにはプロセス権限がありますが、@PärBjörklundはネットワーク共有に関しては正しいです。他の人の資格情報を使用して接続できます。それがあなたが必要とするすべてであるならば、私はその答えで行くでしょう。
ドルトナックル

8
この方法は私にとってはうまくいきませんでした。Explorerウィンドウが起動するという点では確かに機能しているように見えますが、注意深いユーザーは、Explorerの新しいインスタンスが管理者アカウントのみがアクセスできるファイルにアクセスできないことにすぐに気付くでしょう。
私は、モニカを復活させる

@IsayReinstateMonicaそれはいつも私のために働いています。管理者アカウントのみがアクセスできるファイルにアクセスしようとしている場合は、管理者権限を持つアカウントの資格情報だけでなく、管理者の資格情報を入力していることを確認してください。
タイラーH

7

これは、Windows 7、8.0、8.1、および10で機能します

  1. 管理ユーザーとしてレジストリエディターを起動します。
  2. キーへの移動、所有権の取得、およびキーへのフルコントロールアクセス許可の付与 HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
  3. 値の名前を変更RunAsします_RunAs
  4. Regeditを閉じます。
  5. デスクトップにショートカットを作成します C:\Windows\Explorer.exe
  6. ショートカットを右クリックして、「管理者として実行」を選択します。これにより、管理者のセキュリティコンテキストでエクスプローラーが開きます。

0

explorer.exeでタスクマネージャーを開き、タスクを終了する

ファイルから「新しいタスクを実行」を使用

[実行]ウィンドウで、次のように入力します。runas / user:domain \ username explorer.exe

Enterキーを押すと、CMDウィンドウが開き、昇格したユーザーのパスワードの入力を求められます。

入力すると、タスクマネージャーでExplorer.exeを実行しているユーザーを確認できます。


2
ここにまったく同じ答えを投稿しました。しないでください。質問が異なる場合は、まったく同じ回答を投稿するのではなく、各質問に回答を適応させてください。質問が同じ場合は、どちらか一方に回答し、もう一方に重複のフラグを立てます(フラグを立てるのに十分な評判がないことは理解していますが、そうなっているので、そのうちの1つに答えを投稿し、誰かに期待してくださいそれ以外の場合は、重複としてフラグが付けられます)。
ドナルドダック

0

誰かがワンクリックソリューションを必要とする場合のコマンドラインバッチスクリプトを次に示します。スクリプトを含むフォルダーにSubInACL.exeを配置する必要があります(Microsoftから入手してください)。

@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

Shiftキーを押しながら.exeを右クリックして、問題のオプションを表示するか、CLIからrunas / user: "domain \ username" "whatever"


1)すでに回答が与えられている、および2)それが機能しない、他の回答を参照してください。
ゼノイド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.