すべてのユーザーに表示されるためには、スケジュールされたタスクをどの「ユーザー」が実行する必要がありますか?


11

ユーザーがログオンしたときにタスクが実行されるようにスケジュールしたいが、ログオンしているユーザーに依存しないので、「ユーザーがログオンしているかどうかにかかわらず実行する」を選択します。これに関する問題は、プログラムが非表示で実行されることです(ドキュメントに記載されており、このマイクロソフトコミュニティの投稿で照会されています)が、GUIを表示する必要があります。

そのため、「ユーザーがログオンしているときのみ実行する」を選択して表示する必要があります。ただし、「通常の」ユーザーがログオンしていない可能性があります。

このタスクを実行するにはどのユーザーアカウントを使用すればよいですか?

SYSTEMで実行してみましたが、[ユーザーがログオンしているかどうかにかかわらず実行する]オプションが自動的に設定されるため、非表示で実行されます。

回答:


13

これをテストしたところ、アカウントの「グループ」を選択できます。

を選択しRun only when user is logged onます。

クリックしてくださいChange user or groupグループはすぐそこにあります:)

入力しusersてクリックしCheck Names、OK をクリックします

アプリケーションは、グループ内のすべてのユーザーに対してインタラクティブに実行されますusers


ありがとう、私はこれが好ましい解決策だと思います。(ただし、私の特定のケースでは、言及しなかったいくつかの複雑な問題がありました... 1.タスク/プログラムのインスタンスは1つだけ実行する必要があるため、最初にログオンしたユーザーに対してGUIが表示されますが、新しいインスタンスを実行しない限り、2番目のユーザーには表示されます。2。このプログラムには管理者権限も必要なので、非管理者ユーザーが最初にログオンすると、UACに
困り

1
2)もちろん、非管理者ユーザーは常にUACを取得します。管理者以外のユーザーにログオン時にプログラムを実行させたくない場合は、Administrator代わりに常に-groupを使用できます。ポイント1)については、「高速ユーザー切り替え」を使用していると思いますか?別のユーザーがログオンする前に、ユーザーにログオフを強制するこの機能を無効にすることができます。
Rik

2)タスクが(「最高の特権」を持つ)AnAdminUserとして実行するように設定されている場合、通常のユーザーにはUACによるプロンプトは表示されませんが、GUIは表示されません。非表示になっているため、役に立ちません。1)この場合、「ユーザーの高速切り替え」が推奨されます。私はメインの管理者ユーザーだけがこのプログラムを実行することで解決し、通常のユーザーにはGUIが表示されないことを受け入れます(これは情報のみです)。妥協案ですが、OKです。情報をありがとう。
MrWhite 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.