web-dev-qa-db-ja.com

リモートデスクトップサービス:デスクトップ環境内の接続でプログラムを開始します

リモートデスクトップサービスを備えたWindowsServer2008R2があります。通常のリモートデスクトップ環境内で、すべての接続で特定のプログラムを起動する必要があります。

このグループポリシーを試しました: "ローカルグループポリシー" ==> "コンピューターの構成" ==> "管理用テンプレート" ==> "Windowsコンポーネント" ==> "リモートデスクトップサービス" ==> "リモートデスクトップセッションホスト" = => "リモートセッション環境" ==> "接続時にプログラムを開始します"

問題は、デスクトップ環境を単一のプログラムに置き換えることです。タスクバーやスタートメニューがなく、ユーザーがプログラムを終了すると、セッションが終了します。

「スタートメニュー==>プログラム==>スタートアップ」のように、通常のデスクトップ環境でプログラムを起動する必要がありますが、最初の接続だけでなく、連続するすべての接続に対してです。

私はハッキーな解決策を気にしません、私はそれを成し遂げる必要があります。

2
Sergei

タスクスケジューラを使用します。

各コンピューターまたはリモートデスクトップにセットアップします。

最初にタスクスケジューラを起動します。

必要に応じて名前を付け、説明を入力してください。

enter image description here

次に、[トリガー]をクリックします。ここでは、プログラムを開始する対象を選択します。この場合、プログラムはログオン時に開始します。

または、あなたの場合のように、「リモートコンピュータからの接続」がログオンの代わりに機能することがわかります。

ここでは、任意のログオン時に選択するか、ログオンする特定のアカウントを設定できます。

enter image description here

次に、プログラムを選択します。プログラムパスを配置します。開始方向と同様に

enter image description here

これで、リモートデスクトップ経由で接続するたびに、デスクトップ環境と、ログイン時に起動するプログラムが表示されます。

4
NetworkKingPin