web-dev-qa-db-ja.com

リモートWindows Server仮想マシン:常にデスクトップを開いたままにします(RDPセッションをシミュレートします)

Windowsサーバー2012 VMが継続的に実行されています。リモートデスクトップ経由でマシンにログオンします。

ユーザーがリモートデスクトップ経由でログオンしているように、常にデスクトップを開いたままにする可能性はありますか?

背景:実際にデスクトップを「見ている」人がいないと、ある時点で壊れる自動GUIソフトウェアテストを実行しています。

5
user3726374

自動ログオンを使用して、真のコンソールセッション経由で自動的にログオンする

システムの起動時にユーザーアカウントに自動的にログオンするようにサーバーを構成してみることができます。これは、レジストリを構成することによって実現されます。

  1. レジストリで、キーHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogonに移動します
  2. 必要に応じて、次の値を作成して入力します。これらはすべてタイプREG_SZ(文字列)です。

    値のデータの例
     ----- ---- ------- 
     AutoAdminLogon 1 1 
     DefaultDomainName <Domain_Name> CONTOSO 
     DefaultUserName <ユーザー名> JohnDoe 
     DefaultPassword <パスワード> P @ ssw0rd!
    
  3. 変更を有効にするためにコンピュータを再起動します。指定したアカウントは自動的にログオンされます。

このアカウントでログインすると、実行するソフトウェアが自動的に起動することを確認してください。

この方法でコンピューターにログインする場合と、リモートデスクトップセッションを確立してアカウントに最初にログオンする場合の違いは、この方法がマシンの物理コンソールでのログインと同じであることです 。その結果、RDPセッションでニースを再生しないプログラムは、正しく動作する可能性が高くなります。

実際、これはdoesマシンの物理コンソールでアカウントにログオンすることに注意してください。仮想マシン管理インターフェイスを含め、コンソールにアクセスできるすべてのユーザーは、すでにログオンしているこのユーザーアカウントを使用してマシンにアクセスできます。この方法を使用するときは、これを考慮してください。

私が知っていることを行う唯一の方法は FireDaemon と呼ばれるサードパーティのツールです。

FireDaemonソフトウェア製品スイートを使用すると、FireDaemonおよびWindowsサービスを簡単に作成、管理、監視、スケジュール、および制御できます。 FireDaemon Proでは、サードパーティまたはカスタムアプリケーションプログラムまたはスクリプトをWindowsサービスとしてセットアップおよび実行できます。 FireDaemon Fusionを使用すると、ブラウザ、タブレット、または電話を介してFireDaemonおよびWindowsサービスを管理および制御できます。 FireDaemon Zero(セッション0ビューア)を使用すると、セッション0で実行されているインタラクティブサービスを管理できます。FireDaemondaeMONを使用すると、リソースの消費を監視し、FireDaemonまたはWindowsサービスの個々またはグループを制御できます。 FireDaemon Session 0 Input Restorerは、Windows 10およびServer 2016でMicrosoftによって削除されたSession 0機能を復元します。

これを古い2003ボックスで使用して、Outlookで古い(間もなく廃止される)アプリケーションのルールを実行します。 Outlookは、誰かがマシンにログオンしている場合にのみ機能します。 Firedaemonは、常にログオンしているように見せます。また、常にRDPdであり、それを使用してマシンにログインする必要はありません。

すべての事実を説明するために、このアプリケーションは少し不格好であることがわかりました。

0
Patrick Morton