
スクリプトを実行しようとしていますhttps://gallery.technet.microsoft.com/パスワード有効期限-メール-177c3e27 環境に合わせて変数を修正し、手動で実行するとワークステーションとサーバーから問題なく実行できますが、タスク スケジューラでスケジュールしようとすると、タスクは正常に実行されているように見えますが、何も送信されません。
イベント ログを確認しましたが、エラーは表示されておらず、タスク履歴にはインスタンスが戻りコード 0 で返されたことが表示されます。
これらを確認しました-2つの質問Google で検索したところ、-file C:\path\script.ps1 以外の引数を追加すると、長い番号の戻りコードが返されるか、そのまま実行され続けるようです。
私はタスクを管理者として実行し、ユーザーがログオンしているかどうかに関係なく実行し、最高の権限で実行し、毎晩深夜に実行するようにしています。
他に何か見落としている点はありますか?
答え1
このタスクを実行するように割り当てられたユーザーに、バッチとしてログオンする権限が与えられていないようです。
これは、管理者であっても、どのユーザーにも自動的に割り当てられないユーザー権限です。
メンバー サーバーを使用している場合は、ローカル ポリシーで設定できます。SecPol.msc を起動してユーザー権利の割り当てを見つけ、タスクを実行しているユーザーがバッチ グループとしてログオンに表示されていることを確認します。
DC 上でこれを実行する場合、通常は既定のドメイン ポリシーによってこれが定義されます。通常の GPO 管理ツールを使用して編集し、実行中のユーザーがログオン時にバッチとして表されていることを再度確認してください。