Windows RDP サーバーでは、他のユーザーにそれぞれ専用のログインを付与できます。これにより、Administrator アカウントを共有する代わりに、各自が個別のデスクトップと設定を持てます。このガイドでは、ユーザーの作成、接続の許可、できることの制御方法を説明します。同時に接続できる人数はライセンスによって決まるため、まずライセンスの概要をお読みください。
ステップ 1:ユーザーを作成する
Administrator として接続し、管理者として PowerShell を開きます:
$pw = Read-Host -AsSecureString "Password"
New-LocalUser -Name "alex" -Password $pw -FullName "Alex" -PasswordNeverExpires
ユーザーごとに、強力で固有のパスワードを使用してください。
ステップ 2:リモートログインを許可する
ユーザーを Remote Desktop Users グループに追加します。完全な制御が必要な場合を除き、Administrators には追加しないでください。
Add-LocalGroupMember -Group "Remote Desktop Users" -Member "alex"
Get-LocalGroupMember -Group "Remote Desktop Users"
ステップ 3:ファイアウォールで RDP が許可されているか確認する
Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select DisplayName, Enabled
RDP のポートを変更したり、アドレスで制限したりしている場合は、新しいユーザーのアドレスが許可されていることを確認してください。
ステップ 4:各ユーザーに必要な権限だけを与える
- 共有ソフトウェアはすべてのユーザー向けにインストールし、個人のファイルは各ユーザー自身のプロファイルに置きます。
- NTFS のアクセス許可を使って共有フォルダーを制限します。
- ユーザーが退職したら削除します:
Remove-LocalUser -Name "alex"。
ステップ 5:セッションを管理する
query user
logoff 3 # log off session ID 3
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server" -Name fDenyTSConnections -Value 0
2 人が同時に同じアカウントを使おうとすると、後から接続した方が先の接続を切断することがあります。アカウントを分ければこれを避けられます。
知っておくべき制限
- 同時セッション数は Windows のライセンスによって制限されます。RDP ライセンスの解説をご覧ください。
- 複数のアクティブなデスクトップが 1 台のサーバーの CPU と RAM を共有するため、合計に合わせてサイズを決めてください。スペックは当社のプランで確認できます。
安全に保つ
ユーザーが増えればパスワードも増え、リスクも高まります。強力なパスワードを必須にし、ネットワークレベル認証を有効のままにし、可能な範囲で許可する IP アドレスを制限し、ときどきユーザー一覧を見直してください。Windows RDP サーバーの保護をご覧ください。