特定のユーザーとして実行ダイアログ ボックスから UNC パスを開く方法は?

特定のユーザーとして実行ダイアログ ボックスから UNC パスを開く方法は?

実行ボックスで \computer\path を使用すると、どのユーザーとしてフォルダーにアクセスするかを尋ねられることなく、フォルダーが直接開きます...

2 台のコンピューター A と B があり、それぞれ管理者 X と Y がいます。共有フォルダーは A 上に存在し、X には共有フォルダーに対する完全な権限を与え、Y には読み取り専用権限を与えています。コンピューター Y の実行ダイアログ ボックスからこのフォルダーを開くと、読み取り専用権限で直接開きます。すべての権限を持つようにユーザー X として開くにはどうすればよいですか。

答え1

C:\tempアリスのコンピュータについてあなたが知りたいことを前提として、物事を明確にしてみましょう。

  • ユーザーAはalice
  • ユーザーBはjohn

Alice としてログインしている場合は、explorerログインしたユーザーとしてプロセスを開始しているため、完全な権限が付与されます (X例のユーザーによって指定されたとおり)。

ユーザーが別のユーザーとしてログインしているときにJohnアクセスしたい場合\\share\path、これを実現する簡単な方法が 2 つあります。

Runas関数の使用

RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user: プログラム

これは次のように翻訳できます。

runas.exe /user:localdomain\john explorer.exe

これにより、誰がログインしているかに関係なく、プロセスがexplorerJohn として実行されます (PowerShell でスクリプトを作成してこれを指示することもできます)。

マップされたドライブ

次の選択肢は、単に試してみることです別のユーザー名でWindows共有にアクセスする

関連情報