web-dev-qa-db-ja.com

ワークステーションログイン時のリモートデスクトップ自動開始セッション

リモートオフィスで使用するリモートデスクトップサービスを設定しています。リモートオフィスのワークステーションはすべてドメインに参加しているWindows 7 Proです。ローカルワークステーションには、Win7 OS以外に何もインストールされていません。リモートと本社はVPNを介してリンクされています。

ワーカーはドメインログインを使用してローカルワークステーションにログインし、デスクトップのアイコンをダブルクリックしてリモートデスクトップサーバーへのRDPを実行します。これは正常に機能しますが、ユーザーの教育が必要です。

ユーザーがローカルワークステーションにログインすると、すぐにRDPセッションが開始され、ユーザー名/パスワードも渡される方法はありますか?

シンクライアントPCを使用すると、私が求めていることを実行できますか?

ありがとう。

8
me2011

これはかなり簡単に実行できるはずです。

  • 自動起動するようにクライアントを設定します。次のいずれかの方法を使用します。

    • スタートアップグループまたはシステムスタートアップグループにRDPファイルまたはショートカットをドロップします。
    • ログオン時にターミナルサーバークライアントを自動的に起動するグループポリシーを設定します
      • GPO:User Configuration \ Admin Templates \ System \ Logon \ Run these programs at logon
      • ユーザーにはローカルデスクトップがあり、デスクトップの表示とクライアントの自動起動の間に短い遅延がある場合があります。
    • MstscをWindowsシェルとして設定します
      • GPO:User Configuration \ Admin Templates \ System \ Custom User Interface
      • 欠点は、ユーザーがローカル環境を持たなくなり、システムを切断するとログアウトすることです。
  • 有効 リモートデスクトップサービス用のRDCクライアントシングルサインオン

8
Zoredache

前の回答に追加しています... Shellを "cscript this_script.vbs"に設定します

Set Shell = CreateObject("WScript.Shell")
Shell.Run "mstsc.exe /multimon c:\terminal_server.rdp", 1, true
Shell.Run "logoff"

よりシームレスなエクスペリエンスを実現するには、RDPファイルを編集して、接続バー、シングルサインオン、その他すべてのジャズを非表示にしてください。次に、RDPファイルに署名します。で PowerShellはSet-AuthenticodeSignature 。また、クライアントのファイアウォール、信頼できる発行元の証明書、およびSSOを構成します。 GPOリモートレジストリサービスを自動起動するように構成し、必要に応じてマシンにアクセスしてシェルを変更できるようにすると便利です。また、GPO起動するたびにシェルスクリプトとRDPファイルの新しいコピーをダウンロードし、設定を簡単に更新できます。

私はこれすべてについてブログ投稿を書くつもりでした...それは思ったほど複雑ではありません。

2
Chris S