0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【PowerShell】タスクスケジューラで実行すると"Internet Explorer エンジンを使用できないエラー"IE初回起動設定してもなおらない初歩的なミス

Posted at

事象・エラー内容

WindowsのタスクスケジューラでPowerShellのバッチを実行すると、下記のエラーが発生していた。

Internet Explorer エンジンを使用できないか、Internet Explorer の初回起動構成が完了していないため、応答のコンテンツを解析できません。UseBasicParsing パラメーターを指定して再試行してください。

原因をググると、どうやらインターネット上のWebページからコンテンツを取得する「Invoke-WebRequest」というコマンドでこのエラーが起こっているようで、IEの初期起動時に表示される設定を行えば解消されるみたい。
または別の対応として、「-UseBasicParsing」のオプションを付ければ回避できるとのこと。

上記対応のうち前者の初期起動時の設定を行い、再度タスクスケジューラで実行してみた。
しかし、まだ同じエラーが出てくる。
試しに、タスクスケジューラからではなく、手動でPowerShellを実行してみると正常に実行できた。
バッチの問題ではなくタスクスケジューラの設定に原因がある?

原因

タスクスケジューラの実行ユーザが誤っているという初歩的なミス

タスクスケジューラでは設定「全般」の中で、セキュリティオプション>タスクの実行時に使うユーザアカウントで実行ユーザを選択している。

設定されていた実行ユーザが、初回起動構成を試したユーザと異なるため、実行ユーザでもIE11の初期起動構成を設定する必要があった。

実行ユーザでWindowsにログインしなおし、IEの設定をすることで無事実行することに成功!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?