Windows Server 2016 RDSホストでtsadmin.mscとtsconfig.mscスナップインを使用する方法
Windows Server 2016 RDSホストでtsadmin.mscとtsconfig.mscを使う方法
多くのWindowsターミナルサーバー管理者が気づいているように、Windows Server 2012以降、RDSサーバーから管理スナップイン「tsadmin.msc(リモートデスクトップサービス マネージャー)」と「tsconfig.msc(リモートデスクトップ セッションホストの構成)」が削除されました。Microsoftは、RDSホストの設定の大部分はサーバーマネージャー、グループポリシーエディター(gpedit.msc)、RDSコレクションの設定画面から管理できると判断したのです。しかし、これらの新しいツールは、従来のTSスナップインほど使いやすくはありません。
この記事では、Windows Server 2016のRDSサーバーで従来のtsadmin.mscおよびtsconfig.mscスナップインを使用する方法を解説します(この手順はWindows Server 2019や2012 R2環境でも同様に適用できます)。

必要なファイルとレジストリキーのコピー
まず、Windows Server 2008 R2が稼働する任意のサーバーから、7つのファイルとレジストリキーを、Windows Server 2016の同じディレクトリ(C:\Windows\System32)にコピーします。コピー対象は以下の7ファイルです。
- c:\windows\system32\tsadmin.dll
- c:\windows\system32\tsconfig.dll
- c:\windows\system32\wts.dll
- c:\windows\system32\tsconfig.msc
- c:\windows\system32\tsadmin.msc
- c:\windows\system32\en\tsconfig.resources.dll
- c:\windows\system32\en\tsadmin.resources.dll

次に、Windows Server 2008 R2上でregedit.exeを使用し、以下の2つのレジストリキーを*.regファイルとしてエクスポートします。
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}]
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]
続いて、エクスポートしたregファイルをWindows Server 2016のレジストリに順番にインポートします。regファイルをダブルクリックし、レジストリへの変更を承認すれば完了です。

最後に、dllファイルとmscファイルをWindows Server 2016ホストのC:\Windows\System32ディレクトリにコピーします。なお、REGSVR32によるDLLの登録は不要です。
注意: 手元にWindows Server 2008 R2の環境がない場合(サポート終了により現在は入手が難しくなっています)、当サイトから必要なファイル一式をダウンロードできます。
- 英語版Windows Server用ファイルセット — tsadmin_msc_windows-server-all.zip
tsadmin.mscでのユーザーセッション管理
以上の手順が完了したら、次のコマンドでTSAdminスナップインを起動してみましょう。tsadmin.msc

このコンソールでは、ユーザーセッションを直感的に管理できます。セッションの切断、メッセージの送信、正規のログオフの実行などが可能です。さらに、複数のユーザーを一度に選択し、全員に対して一括で操作を実行することもできます。
tsconfig.mscでのRDSホスト構成
tsconfig.mscコンソールも同様に起動できます。

tsconfig.mscコンソールでは、RDSホストの基本パラメータをより簡単かつ便利に設定できます。主な設定項目は以下のとおりです。
- ライセンスサーバーとRDS CALの種類の指定
- RD接続ブローカーファームへのホスト追加(ファーム内でのホストの重み付け設定)
- RDP暗号化レベルの設定
- ユーザーログオン時に自動起動するプログラムの設定
- スタンドアロンRDSホストにおける切断済みユーザーセッションのタイムアウト設定
なお、このコンソールをすべてのRDSホストにインストールする必要はありません。「リモートデスクトップ セッションホスト サーバーへの接続」オプションを使用すれば、ネットワーク上の他のRDSホストをリモートで管理できます。

注意: この手法はMicrosoftによってサポートされていないため、使用は自己責任でお願いします。
既知の制限事項
tsadmin.mscコンソールからは、ユーザーのターミナルセッションに接続(シャドウ)できません(エラー:「アクセスが拒否されました」)。ユーザーのリモートデスクトップセッションへの接続が必要な場合は、「Windows ServerでのRDS Shadowing」の記事で紹介している手順を利用してください。
また、tsconfig.mscコンソールのRDP-Tcp接続プロパティには[セキュリティ]タブが存在しません。このタブは、管理者以外のグループ(ヘルプデスクチームなど)に、RDSホスト上のユーザーセッションへの接続・管理権限を付与する際に便利なものでした。特定のグループにサーバー上のRDPセッションへのフルコントロール権限を付与するには、次のコマンドを使用します。
wmic /namespace:\root\CIMV2\TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName ="RDP-Tcp") CALL AddAccount "woshub\helpdeskteam",2PowerShellを使えば、RDP-Tcp接続プロパティの現在のアクセス許可を確認できます。
get-WmiObject -Namespace "root/cimv2/terminalservices" -Class win32_tspermissionssetting
-
Windows 10 / Windows ServerのWinSxSフォルダーをクリーンアップ・圧縮してディスク容量を節約する方法
本記事では、WindowsにおけるWinSxSフォルダーの役割、サイズが増え続ける原因、そして安全にクリーンアップする方法を詳しく解説します。C:\Windows\WinSxSディレクトリは、Windowsコンポーネントストア(Component Store)と呼ばれるリポジトリです。このフォルダーには、Windowsの各種ロールや機能のインストールと動作に必要なDLLファイル、バイナリファイル、XMLファイルなどが格納されています。Windows Updateを適用するたび(通常は毎月)、更新されたコンポーネントの新しいバージョンがシステムにインストールされ、古いバージョンはWinSxSフォ
-
Windows 8.1 / Windows Server 2012 R2対応のKMSアクティベーションサーバー構築手順
Windows 8.1およびWindows Server 2012 R2の正式リリースから約4ヶ月が経過し、システム管理者にとっては、これらの新OSを完全にサポートできるようITインフラを更新する絶好のタイミングとなっています。本記事では、旧バージョンのWindows上で稼働している既存のKMS(Key Management Service)サーバーにおいて、Windows 8.1およびWindows Server 2012 R2のKMSアクティベーションに対応させる方法について詳しく解説します。旧KMSサーバーで発生するアクティベーションエラーすでにKMSサーバーを運用している環境で、新しい