Windows で仮想ドライブ文字をネットワーク パスにマップする方法

Windows で仮想ドライブ文字をネットワーク パスにマップする方法

PC1、PC2という2台のコンピュータがあり、PC1にはD:\Softというフォルダがあり、softのコピーを1つだけ使用したいと考えています。

だから私はサブスト以下のように PC2 に仮想ドライバー D: を作成し、PC2 を再起動するまでは正常に動作しますが、問題は PC2 を再起動すると仮想ドライバー D: が消えてしまうことです。

psubst D:\PC1\D$\soft /P

何か助けて?

答え1

そのコマンドは知りませんが、私はいつも「net use」を使っています。

net use d: \\pc1\d$\soft  /persistent:yes

再起動後もドライブは存在するはずですが、ドライブを開いて手動でパスワードを入力しない限り、接続は行われない可能性があります。これは起動のたびに実行する必要がある場合があります。

答え2

psubst を適切に使用するには、適切な UNC パス表記が必要です。

psubst D: \\PC1\D$\soft /P

psubstユーティリティ(https://github.com/ildar-shaimordanov/psubst) は、古い DOS の subst コマンドのように動作し、ネットワーク共有をローカル ドライブ文字にマップします。永続性 (再起動後にドライブが再び表示されるようにする) は、/P コマンド ライン オプションで適用する必要があります。これが機能しない場合は、それがサポートされていないオペレーティング システムで使用しようとしていた可能性があります。現在の Windows オペレーティング システムでは、より優れた代替手段は、「net use」コマンドとレジストリです。

「net use」コマンドを使用して、最新のWindowsオペレーティングシステムでマップされたドライブの動作デモについては、以下を参照してください。Windows Server 2016 上のすべての RDP ユーザーのネットワーク共有にドライブ文字をマップするにはどうすればいいですか?手順はWindows 10にも適用されます。基本的にはテキストファイルを作成しますドライブd.batこれを C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp に配置して再起動します。

net use D: /delete
net use D: \\PC1\D$\soft

レジストリハックを検討することもできます。これを行うには、まず、ドライブ-d.regどこにでも保存できます。次に、次の内容をコピーして貼り付けます。

REGEDIT4 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] 
"D:"="\\\\PC1\\D$\\soft" 

ファイルを保存し、Windows エクスプローラー内でファイルを表示したら、起動するかのようにダブルクリックします。表示されるプロンプトを受け入れ、その後マシンを再起動します。

参照:

関連情報