从 Windows Server 2008 R2 起,远程桌面会话主机支持 Winsock 应用程序的每会话和每程序远程桌面 IP 虚拟化。 远程桌面将单个 IP 地址分配给用户会话,以避免在同一位置的所有远程桌面用户共享同一 IP 地址时可能发生的应用程序兼容性问题。 本文提供有关如何为组织的远程桌面用户虚拟化 IP 地址的说明。
注释
本文有关虚拟化 IP 的说明仅适用于本地环境。
先决条件
若要使用 IP 虚拟化,系统必须满足以下要求:
可以使用 Microsoft 管理控制台(MMC)、组策略或在 PowerShell 窗口中运行命令来配置 IP 虚拟化。
在具有 RD 会话主机服务器角色的计算机上打开 RD 会话主机配置 MMC。
转到 “编辑设置”。
选择 IP 虚拟化 并转到 “属性”。
选中“ 启用 IP 虚拟化 ”复选框。
在 “选择要用于 IP 虚拟化”字段的网络适配器 中,从下拉菜单中选择要用于 IP 虚拟化的网络适配器。
注释
IP 虚拟化目前仅支持单网络适配器方案。 如果服务器有多个已启用的网络适配器,则只能使用在 IP 虚拟化设置中指定的适配器。
完成后,选择应用。
(可选)为特定程序配置 IP 虚拟化:
返回到 “编辑设置”,然后选择“ 添加程序”。
输入或导航到要使用的程序的文件路径。
选择 “打开”。
对要使用的所有程序重复上述步骤。
完成后,选择应用。
在要更改的计算机上打开 组策略编辑器(gpedit.msc )。
转到 计算机配置>管理模板>Windows 组件>远程桌面服务>远程桌面会话主机>应用程序兼容性。
右键单击 “选择要用于远程桌面 IP 虚拟化的网络适配器”,然后选择“ 编辑”。
选择启用。
注释
IP 虚拟化目前仅支持单网络适配器方案。 如果服务器有多个已启用的网络适配器,则只能使用在 IP 虚拟化设置中指定的适配器。
若要将此策略应用于特定的 IP 地址和网络掩码,请转到“ 定义 IP 地址 ”字段,并根据格式 <IP address/<network mask>输入 IP 地址和网络掩码。
完成后,选择应用。
接下来,右键单击“ 打开远程桌面 IP 虚拟化”,然后选择“ 编辑”。
选择启用。
(可选)如果要为按程序模式配置虚拟化:
选择按程序
输入要添加的每个程序的名称或完整文件路径。
完成后,选择应用。
或者,还可配置虚拟 IP 地址不可用时不使用远程桌面会话主机服务器 IP 地址策略,以免部署在虚拟化后的 IP 地址不可用时使用远程桌面会话主机服务器的 IP 地址。
若要启用此策略,请执行以下作:
右键单击“ 在虚拟 IP 地址不可用时不使用远程桌面会话主机服务器 IP 地址”,然后选择“ 编辑”。
选择启用。
选择应用。
打开提升权限的 PowerShell 窗口。
运行以下命令来重命名注册表项:
Rename-Item HKLM:\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\2C69D9F1 Backup_2C69D9F1
注释
建议您重命名注册表项,而不是删除它,因为这样可以更容易恢复设置。 若要还原设置,请将名称和值更改回以下默认设置:
名称:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\2C69D9F1\
AppFullPath:C:\Windows\System32\svchost.exe\
PermittedLspCategories:0x40000000
重启计算机,使更改生效。
运行以下命令以启用打开远程桌面 IP 虚拟化组策略。
Set-GPRegistryValue -Name "Remote Desktop IP Virtualization" -Key "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -ValueName "IPFilterBitmaps" -Type DWORD -Value 1
重启计算机,使更改生效。
相关内容