回答:
この問題は、Windowsがネットワークサーバーのドメイン(図の "Desired Domain")ではなく、ホストのドメイン(図の "Current Domain")を使用してネットワークドライブへの初期接続を試みることに起因するようです。
次の例では、ネットワークドライブへのアクセスが許可されているユーザーのユーザー名が「SomeUsername」であると仮定します。下のボックスのユーザー名フィールドに「SomeUsername」を入力し、次に正しいパスワードを入力した場合、Windowsはネットワークドライブに接続しますが、コンピューターを再表示すると、Windowsはユーザー名とパスワードを記憶していません。 「資格情報を記憶する」ボックス。解決策は、資格情報を入力するドメインを変更することです。図に示されているよう\{DOMAIN}\{USERNAME}
に、パスワードを入力せずにユーザー名フィールドに「」と入力し、[OK]をクリックする必要があります。この例では\FREENAS\SomeUsername
、ユーザー名フィールドに入力し、パスワードフィールドを空白のままにして、[OK]をクリックします。
それを行うと、以下のような新しいポップアップが表示されます。正しいパスワードを入力し、[資格情報を記憶する]ボックスをオンにして、[OK]をクリックします。次回Windowsを再起動すると、ネットワークドライブが再接続されます。
余談ですが、パスワードを空白のままにする部分は必ずしも必要ではありませんが、推奨されるようにパスワードを空白のままにすると、入力した資格情報でWindowsが保存するドメイン名を明確に確認できます。
[スタート]-> [資格情報マネージャーの検索]をクリックして実行します。[Windows資格情報の追加]をクリックして、情報を入力します。あなたの情報は今後も存続します
私は最終的にはうまくいくものを思いついた!
マシンを起動するたびに共有に対して自動的に認証する必要があります。これはバッチスクリプトで実行できます。
これは、スクリプトで必要なものです。
net use \\theremotemachine ThePassword /user:Username
現在、何らかの理由でタスクスケジューラを使用してこれを機能させることができなかったため、最終的にhstartというプログラムを使用しました。非表示のバッチスクリプトを起動できます。
ショートカットを作成し、スタートアップフォルダーに入れて、次のように変更しTarget
ました。
C:\hstart.exe /NOCONSOLE “C:\script.bat”
これで、リモートマシン上の共有フォルダーへのアクセスに問題はないはずです。
スクリプトの実行時に他のマシンの電源が入っていない場合は問題があると思いますが、どうすればそれを回避できるかわかりません。
他の誰かがこれを役に立つと思うことを願っています。