実現したいこと
Windows Server上に登録したタスクスケジューラをクライアントPCのバッチファイルから実行したいのですが上手く生きません。
お知恵を拝借出来ればと思います。
サーバーをリプレースするに当たって、AWS上に移行しました。
オンプレのサーバー(仮にw2k01とする)では成功していたのですが、AWS上のサーバー(仮にw2k02とする)では失敗してしまいます。
発生している問題・分からないこと
実行するバッチファイル内に平文でIDとパスワードを書くのは危険なため、以下のバッチファイルでクライアントPCの「Windows資格情報の管理」に書き込んでいます。
cmdkey /add:w2k01 /user:ドメイン名\administrator /pass:パスワード
その後に実際に実行しているバッチファイルの中身は以下になります。
schtasks /run /s w2k01 /tn "タスク名"
オンプレのサーバーではこれで成功しています。
「成功: スケジュール タスク "タスク名" の実行が試行されました。」と表示されます。
AWSのサーバーでw2k01をw2k02変えた同じバッチファイルを実行すると以下のメッセージが出て失敗してしまいます。
「エラー: アクセスが拒否されました。」と表示されます。
サーバーのファイヤウォールやポートの問題でしょうか。
サーバーOSはオンプレ(w2k01)が Windows Server 2019、AWS上のサーバー(w2k02)が Windows Server 2025 Datacenter の違いはあります。
チェックする箇所をご教授頂けないでしょうか。
よろしくお願いいたします。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
リモートデスクトップでw2k02につなぎ、サーバー上で直接バッチファイルを実行すると成功しました。
同じバッチファイルをクライアントPCから実行すると失敗してしまいます。
補足
特になし
あなたの回答
tips
プレビュー