RDPセッションとのやり取り専用のスケジュールタスクを作成する

RDPセッションとのやり取り専用のスケジュールタスクを作成する

Windows 10 およびそれ以前のバージョンでも、ユーザーが RDP セッションに接続したり切断したりするイベントに基づいて、スケジュールされたタスクにタスクを作成できます。

ここでは、特定のユーザーだけでなく、任意のユーザーも指定できます。

ユーザーがセッションに接続または切断したときにプログラム/スクリプトを起動したいのですが、なぜかプログラムが起動せず、管理セッションを使用しているときのみ起動します。

ユーザーとしてタスク マネージャーを見ると、タスクは表示されません。

答え1

徹底的に検索しましたが、「これは不可能」という答えが返ってきました。または、ユーザーにタスクを挿入する GPO を作成してください。

これは私が必要とする種類のハックではないので、さらに深く調べた結果、解決策を見つけました。

基本的に、タスクを作成すると、どのユーザーとして実行する必要があるかも示されます。これはデフォルト設定なので、当然ながら管理者ユーザーとして設定されています。ユーザー グループなど、さまざまなものに変更できます。グループ USERS に変更すると、希望どおりの結果が得られました。

When running the task use the following user account:「一般」タブで、クリックすると Change user or Group

次の画面で、Advanced...

クリックFind now

グループが表示されるまで下にスクロールしますUsers(1 人ではなく 2 人いることに注目してください。これは、ユーザーではなくグループであることを示しています)。ダブルクリックして選択します。

次に、そのユーザーを使用するために押しOK、タスクを保存します。

私の知る限り、これはプログラムを対話的に起動しませんが、これを使用して xmpcontrol.exe を起動し、XMPlay を制御すると、すべてのユーザーに対して機能します。

切断時に再生を停止するタスクと、接続時に再生を再開するタスクの 2 つを作成しましたが、どちらも完璧に動作します。(以前は再生は停止していましたが、ユーザーが切断している間は停止状態になりませんでした)

関連情報