2

ネットワーク ドライブをマップするバッチ ファイルがあります。約 1 週間ほど前にパスワードの有効期限が切れたため、バッチ ファイルを呼び出すプログラムがエラーをスローし始めました。

バッチ ファイルのパスワードを更新しました。バッチ ファイルをダブルクリックすると、ドライブが正常にマップされます。ただし、スケジュールされたタスクが開始されると、次のエラーが発生します。

Logon failure: unknown user name or bad password.

これを前に見た人はいますか?スケジュールされたタスクを再作成しようとしましたが、違いはないようです。

編集

スケジュールされたタスクのプロパティを更新しましたが、これは問題ではありません。問題は、バッチ ファイルのユーザー名とパスワードにあるようです。奇妙なことに、対話的にログオンして実行可能ファイルをダブルクリックすると、すべてが完全に機能します。

ジョブが最後に実行されたときに、「セマフォのタイムアウト期間が切れました」というエラーがスローされました。この特定のエラーはこれまで見たことがありませんが、実際にログオンしていて、これが発生したときにファイルをコピーしようとしていたようです。

編集

できるだけシンプルにするためにコードを修正しました。バッチ ファイルを使用してドライブをマップし、コードを使用してファイルを転送しています。それでも同じ問題が発生します。バッチ ファイルをダブルクリックすると問題なく動作しますが、Scheduler を画像に挿入すると、「ユーザー名が正しくないか、パスワードが無効です」というエラーがスローされます。

ファイルをダブルクリックして実行しようとすると、「パスの一部が見つかりませんでした」というエラーが表示されることがあります。これは、ドライブ マッピングが実際に機能したことを示していますが、コピーしようとしたときに何かが失敗しました。(ほとんどの場合、ダブルクリックによるテストは問題なく動作します)

4

4 に答える 4

6

タスクを作成したときに関連付けられたユーザー名とパスワードが無効になっているか、変更されています。これは通常、タスクを作成し、パスワードを保存しないオプションを選択するのを忘れた場合に発生します。パスワードの有効期限が切れると、パスワードのリセットが必要になるたびにこの問題が発生します。画像のようにしてください: ここに画像の説明を入力

于 2014-12-10T10:57:49.187 に答える
1

スケジュールされたタスクに関連付けられたユーザー名やパスワードが正しくないようです。バッチ ファイルは問題ない可能性が高く、スケジュールされたタスクのプロパティを変更するだけで済みます。

于 2012-09-06T16:06:31.207 に答える
0

から: https://danblee.com/log-on-as-batch-job-rights-for-task-scheduler/

[スタート] メニューに移動します。走る。secpol.msc と入力し、Enter キーを押します。ローカル セキュリティ ポリシー マネージャーが開きます。[セキュリティ設定] – [ローカル ポリシー] – [ユーザー権利の割り当て] ノードに移動します。右側の [バッチ ジョブとしてログオン] をダブルクリックします。[ユーザーまたはグループの追加...] をクリックして、ユーザーを選択し、[OK] をクリックします。

于 2019-05-22T10:13:26.087 に答える
0

1 つ以上のネットワーク ロケーションにバックアップするスケジュールされたタスクを作成するために作成した新しい PowerShell スクリプトをテストしているときに、似たような問題に遭遇しました。何度も繰り返す必要があり、ネットワークの場所を 2 つから 1 つに減らすと、スケジュールされたタスクが機能しなくなり、呼び出されたスクリプトの個々のステップで「ログオン失敗: 不明なユーザー名またはパスワードが正しくありません」というエラーが発生しました。引数をコピーして、動作するコマンド ラインから実行しました。

この質問とティムのコメントを読んだ後、スケジュールされたタスクを削除して再作成してみました。その後、うまくいきました。スケジュールされたタスクが何かをキャッシュした可能性が高いことに同意します。

于 2013-02-08T14:04:46.287 に答える