3台のWindows 8.1 PCをセットアップしています。1台のPCではディレクトリを共有しています。他の2台のマシンでは、アクセスするためのドライブ文字を定義しています。
net use h: \\computer1\hfolder (user and pwd) /persistent:yes
3 台のマシンすべてで、コマンド シェル経由で H: に問題なくアクセスできます。
の上1のみ2台のクライアントマシンでは、h:
エクスプローラーで直接ファイルを参照することができます
の上1のみ2台のクライアントマシンでは、エクスプローラーでUNCパスを直接使用して(例\\computer1\hfolder
:)ファイルを参照できます。
不良 PC 上のコードでは UNC パスは使用できませんが、H:
ファイルへのアクセスには使用できます。
3 番目の「特別な」クライアント PC でどの設定が間違っているのかご存知ですか?
答え1
昇格されたプロセスは、基本的に別のセッションで実行されます。昇格されていないプログラムは、そのリソースにアクセスできません。これは、昇格されたコマンド プロンプトで接続をマップすると、昇格されていないアプリケーションではまったく使用できないことも意味します。デフォルトでは。
マップされたネットワーク ドライブ (またはセッション、特にパスワード プロンプトで顕著) が通常のセッションと管理者特権のセッション間で共有されるかどうかは、レジストリ エントリによって制御されます。共有接続を有効にするには、次の.reg
コードをインポートします。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001