Citrix Receiver 内で Windows アカウントからログオフするためのより優れたハックを思いつく人はいますか?

Citrix Receiver 内で Windows アカウントからログオフするためのより優れたハックを思いつく人はいますか?

私の会社では、Citrix Receiver を使用して、会社のサーバー上のプログラムにアクセスしています。基本的にはリモート デスクトップのみで、デスクトップは表示されず、自分のコンピューターで実行されているように見えるアプリケーション (または複数のアプリケーション) が表示されます。これは、まあまあのシステムですが、バグが多く、優秀なプログラマーによって設計されたとは思えません。プログラムは頻繁にクラッシュしたりフリーズしたりしますが、これはまったく別の問題です。

私の問題は、Citrix が接続を正常に閉じることができず、サーバー上でプログラム (SM と呼びます。これはバグのある社内製の Microsoft Access 2013 プログラムです) が開いたままになることです。このプログラムは複数のインスタンスで実行できず、開いているプログラムを閉じるために表示するデスクトップがありません。そのため、再接続しようとすると、SM がすでに開いていると表示され、切断され、オプションはありません。

そこで、私がハックで修正したのは、Citrix で Microsoft Outlook 2013 を開くことです (これは、サーバー上の Citrix でアクセス可能な別のプログラムの 1 つです)。次に、[ファイル] - [開くとエクスポート] - [カレンダーを開く] の順に選択し、[ファイル名] の横にある [iCalendar 形式] を [すべてのファイル] に変更します。次に、C:\Windows\system32\ に移動します。そこで [taskmgr.exe] を右クリックして [開く] を選択します。ここから [ユーザー] タブに移動し、ユーザー名を探して [ログオフ] を選択します。この長いプロセスの後、すべてのプログラムが開いている情報を保存して閉じるので、Citrix を再度開いて SM を再度開くことができます。

このプロセスを高速化する方法について、何かアイデアはありますか? 私の Citrix アプリケーションは、Microsoft Excel、OneNote、Outlook、PowerPoint、Publisher、Word の 2013 です。また、上記のハックを使用して Chrome にアクセスできます。ログオフさせる特定のコマンドを自分に電子メールで送信できる方法があるかもしれませんが、何でも構いません。また、これは管理者アカウントではないため、新しいプログラムを頻繁にインストールすることはできません。

答え1

部分的な修正方法を見つけました。このリンクからhttp://www.guidingtech.com/29533/shutdown-windows-remotely-outlook/Outlook でルールを設定して、自分から「ログオフ」という件名のメールを受信するたびに、そのメールを削除し、「shutdown.exe -l -f」 (-f が必要かどうかはわかりません。明日テストします) のみで作成した簡単な bat ファイルを実行するようにしました。この方法によると、まさに私が夢見ていたとおりのものですが、なぜか Outlook 2013 にはバックグラウンドで実行するオプションがまったくありません (これはおかしいと思います)。そのため、Citrix を使用して Outlook を開く必要がありますが、開くとメールが表示され、すべてがログオフされます。そのため、Outlook を実行し続けるためのアイデアをお持ちの方がいらっしゃいましたら、ぜひご提案ください。ただし、全体として、これは回答として価値があると思いますが、改善の余地はあります。

関連情報