ネットワーク ドライブをマップするバッチ ファイルがあります。約 1 週間ほど前にパスワードの有効期限が切れたため、バッチ ファイルを呼び出すプログラムがエラーをスローし始めました。
バッチ ファイルのパスワードを更新しました。バッチ ファイルをダブルクリックすると、ドライブが正常にマップされます。ただし、スケジュールされたタスクが開始されると、次のエラーが発生します。
Logon failure: unknown user name or bad password.
これを前に見た人はいますか?スケジュールされたタスクを再作成しようとしましたが、違いはないようです。
編集
スケジュールされたタスクのプロパティを更新しましたが、これは問題ではありません。問題は、バッチ ファイルのユーザー名とパスワードにあるようです。奇妙なことに、対話的にログオンして実行可能ファイルをダブルクリックすると、すべてが完全に機能します。
ジョブが最後に実行されたときに、「セマフォのタイムアウト期間が切れました」というエラーがスローされました。この特定のエラーはこれまで見たことがありませんが、実際にログオンしていて、これが発生したときにファイルをコピーしようとしていたようです。
編集
できるだけシンプルにするためにコードを修正しました。バッチ ファイルを使用してドライブをマップし、コードを使用してファイルを転送しています。それでも同じ問題が発生します。バッチ ファイルをダブルクリックすると問題なく動作しますが、Scheduler を画像に挿入すると、「ユーザー名が正しくないか、パスワードが無効です」というエラーがスローされます。
ファイルをダブルクリックして実行しようとすると、「パスの一部が見つかりませんでした」というエラーが表示されることがあります。これは、ドライブ マッピングが実際に機能したことを示していますが、コピーしようとしたときに何かが失敗しました。(ほとんどの場合、ダブルクリックによるテストは問題なく動作します)