ファイルをネットワーク上の場所にコピーするバッチスクリプトでクレデンシャルを与える方法 [permissions]


Answers

これは間違っています。

正しい解決策は次のとおりです。

net use X: "\\servername\share" /user:morgan password
Question

環境はWindows Web Server 2008です。ファイルのあるフォルダをネットワーク上の場所(管理されたバックアップネットワークフォルダ)にコピーしようとしています。 ここに私の.batファイルがあり、私の.batファイルのあるフォルダで実行されています:

copy *.bak \\networklocation\*.bak
pause

\\ networklocationにはユーザー名xとパスワードyが必要なので、スクリプトを実行すると次のようになります。

Logon failure: unknown user name or bad password.

私は自分の資格情報を提供する方法を理解できません。 私はスケジュールされたタスクを作成し、セキュリティオプションを変更しようとしましたが、これはマシンに関連する資格情報を使用できるように見えます(つまり、ユーザー名xを入れてみると見つかりません)。

すべての適切な権限でこのスクリプトを実行するにはどうすればよいですか?

溶液:

net use \\networklocation\sharefolder password /USER:username
copy \*.bak \\networklocation\sharefolder\*.bak