你可以在 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
如果两个人同时尝试使用同一个账户,第二个连接可能会断开第一个。使用各自独立的账户可避免这种情况。
需要了解的限制
确保安全
用户越多,密码和风险也越多。要求使用强密码,保持网络级别身份验证开启,尽可能限制允许的 IP 地址,并不时审查用户列表。请参阅保护你的 Windows RDP 服务器。