この質問にはすでに答えがあります:
わかりませんが、管理者モードでコマンドプロンプトを起動すると、マップされたドライブに切り替えることができません。管理者モードでない場合は、これを行うことができます。
シンプルなものが欠けていますか?
この質問にはすでに答えがあります:
わかりませんが、管理者モードでコマンドプロンプトを起動すると、マップされたドライブに切り替えることができません。管理者モードでない場合は、これを行うことができます。
シンプルなものが欠けていますか?
回答:
「管理者として」コマンドプロンプトを起動すると、起動していないときとは異なるユーザーコンテキストで実行されます。
マッピングされたドライブはユーザー中心であるため、その管理ユーザーコンテキストには(同じ)ドライブがなく、コマンドウィンドウが管理者として開かれた後などに、そのユーザーコンテキストにそれらをマッピングする必要がありますnet use <letter>: \\<server>\<share>
。例:
net use Z: \\SuperServer\SuperShare
また、EnableLinkedConnections
レジストリでフラグを有効にして、セッショントークンを共有できます。
この問題を回避するには、EnableLinkedConnectionsレジストリ値を構成します。この値により、Windows VistaおよびWindows 7は、管理者グループのメンバーのフィルター処理されたアクセストークンと完全な管理者アクセストークンの間でネットワーク接続を共有できます。
これを行うには、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLinkedConnections
DWORDフラグをに設定し、1
マシンを再起動します。
Microsoftからの詳細は、以下を参照してください:UACが有効な場合、一部のプログラムはネットワークロケーションにアクセスできません
EnableLinkedConnections
レジストリフラグは、Windows 10上で、私のために動作しませんnet use
、管理者コンソールの作品に。
net use ...
これにより、古いWindows Vistaで報告された問題について考えることができます。
試すことができます:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLinkedConnections
設定します1
年齢を見つけるのに時間がかかったもう1つの回避策は、NT AUTHORITY \ SYSTEMアカウントとしてnet use
スケジュールされたタスクから実行することです。どうやらこのアカウントでマップされたドライブは、すべてのユーザーとすべての標高レベルの表示します。
私はこれをテストしましたが、NFS共有でも動作します(少し厄介な場合があります)。システムの起動時に実行するスケジュールされたタスクセットを作成し、次のコマンドを指定します。
net use //server/share Z: /persistent:no
で一度だけ実行するとうまくいくかもしれません/persistent:yes
が、私はそれを試していません。「もう一度マップするだけ」も機能しますが、そのドライブは、異なるコンテキストで実行されているスケジュールされたタスクには表示されません。欠点は、すべての実際のユーザーにも表示されるため、マルチユーザー設定にはあまり適していません。