0

Python スクリプトを作成しましたが、タスク スケジューラを使用して毎日一定の時間に実行したいと考えていました。このタスクを作成する前に、ログオフ中にプログラムを実行するためのタスク スケジューラに問題はありませんでした。

[ユーザーがログオンしているときにのみ実行する] を選択すると、スクリプトは期待どおりに実行され、目的の結果が得られ、エラー コード (0x0) は発生しません。

「最高の特権で実行」で「ユーザーがログオンしているかどうかにかかわらず実行」を選択し、一晩放置するかログオフしてテストすると、何も実行されず、エラー コード 0x1 が表示されます。

次のように、詳細を使用して「プログラムを開始」するアクションがあります。

プログラム/スクリプト: C:\Python27\python2.7.exe 引数を追加: "C:\Users\me\Desktop\test.py"

ログオフ中にpythonを使用する権限に関係していると思いますが、これを理解できません。誰かがこれについて提案や経験を持っているかどうか疑問に思っています。

これはWindows 7上にあります(fyi)

ありがとう、JP

4

3 に答える 3

2

この問題の解決策を見つけたと思います。私のスクリプトは、PowerPoint スライド デッキを作成するために使用され、MS PPT を開く必要があります。

これに関するMSのポリシーへのリンクを含む別のフォーラムからの投稿に出くわしました。それは基本的に次のように要約されます。

「Microsoft は現在、Office が不安定な動作を示したり、 /またはこの環境で Office を実行するとデッドロックが発生します。

[ユーザーがログオンしているかどうかに関係なく実行] オプションを使用してスケジュールされたタスクが実行されている場合、スケジュールされたタスクから PowerPoint を自動化することは、サポートされていないシナリオに分類されます。ただし、「ユーザーがログオンしているときにのみ実行する」オプションを使用して使用する場合は、サポートされているカテゴリに該当します。

ここから

于 2013-03-06T16:56:28.543 に答える
0

ユーザーディレクトリにないスクリプトで試してみます

于 2013-03-05T22:15:48.603 に答える