tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: WIN2012サーバー+タスクスケジューラーで、EXCELの実行
投稿日: 2020/03/06(Fri) 10:25
投稿者魔界の仮面弁士
> 実行ユーザーは、ドメインのadministrator で実行しています。
> ・最上位の特権で実行する

実運用でそれだと強すぎるのでマズいですが、
問題の切り分けのために、一時的に強い権限でテストするのはアリですね。


その Administrator のデスクトップセッションで Excel を起動した際、
[ファイル]-[アカウント]で、ユーザーに対するライセンス認証が完了しており、
かつ、更新プログラムも適用済みになっているでしょうか?

一度もデスクトップセッションで実行していない場合、一時フォルダーの設定などが不足していたり、
Office のライセンス認証のところで躓いてしまっていたりする可能性があります。


また、Office はストアアプリ版ではなく、デスクトップアプリ版になっているでしょうか?
オートメーション操作が必要な場合にはストアアプリ版はお奨めしません。


もう一つ、今回は Server 2012 とのことですが、Server 2008/Vista 以降の OS においては、
「タスクスケジューラ」画面から追加したタスクが、通常の優先度ではなく
低(priority = 7)でセットされるようになっています。
hhttps://docs.microsoft.com/ja-jp/windows/win32/taskschd/tasksettings-priority

Office は通常優先度で動作させることを想定して設計されているでしょうから、
もしも低優先度になっている場合は、設定を見直しておいた方が良いと思います。
hhttps://qiita.com/fjtter/items/a0ad8b08f2f1a6c66f7a

なお、現在実行中のプロセスの優先度は、タスクマネージャーの詳細タブにて
[基本優先度]列を表示させることで確認できます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。