• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WinNTでスケジューリングしたbatで、他サーバーからのファイルのコピー処理がエラーになります。)

WinNTで他サーバーのファイルコピーがエラー終了する問題の解決策

このQ&Aのポイント
  • WindowsNTのDOSプロンプトでATコマンドを用いて他のサーバーにあるファイルをコピーするバッチをスケジューリングしているが、エラー終了する問題が発生。
  • 2021年6月のWindowsの脆弱性修正パッチを適用後、バッチが他サーバーへアクセスできないエラーを起こすようになった。
  • 手動でバッチファイルを実行すると正常に終了し、ファイルもコピーできる。自動起動のバッチファイルの条件や組み方について解決策を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

表示されるSYSTEMは、ローカルのマシンのシステムアカウントになります。ネットワーク接続を行うためには、 接続先に権限を追加する必要が出てくるのですが、システムアカウントはローカルマシンでしか 権限を設定できないみたいなので無理かと思われます。 回避方法としては、Scheduleサービスで起動するユーザを指定するのが一番手っ取り早いのではと思います。 また、IE4.0以降をインストールしているのであれば、Task Schedulerサービスがあるはずなので、ATコマンドで登録したタスクも一覧に表示され、そこで実行時のユーザを個別に指定することが可能です。

takato78
質問者

お礼

お礼が遅くなり申し訳ありません。 ローカルのシステムアカウント・Task Schedulerサービス等、勉強になりました。 ありがとうございました!

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

1.起動するユーザを意識する。 ATコマンドを実行しているのは、通常システムアカウントです。 2.ネットワークドライブ(共有フォルダ)は明示的に接続、切断を行う。 net useコマンドで、接続を行いましょう。 さらに、接続するユーザも指定すればなお確実です。

takato78
質問者

お礼

ありがとうございます。 確かに、システムアカウントなのでファイルにアクセスする権限がないのだと思うのですが、どうやったらシステムアカウントにアクセス権限が与えられるのでしょうか? 権限のグル-プに、“SYSTEM”とういのがあったのですが、これでOKなのでしょうか? ご回答いただいたのに、新たに質問してしまい申しわかりません。よかったらお答え願えますか?