远程 PC 访问
- Schritt
- Schritt
- Step
概述
远程 PC 访问是 Citrix Virtual Apps and Desktops 的一项扩展功能。它使组织能够轻松地允许员工以安全的方式远程访问其物理办公 PC。如果用户可以访问其办公 PC,他们就可以访问完成工作所需的所有应用程序、数据和资源。
远程 PC 访问使用与交付虚拟桌面和应用程序相同的 Citrix Virtual Apps™ and Desktops 组件。部署和配置远程 PC 访问的要求和过程与部署 Citrix Virtual Apps and Desktops 以交付虚拟资源所需的要求和过程相同。这种一致性提供了统一的管理体验。用户通过使用 Citrix HDX 交付其远程办公 PC 会话,可获得最佳用户体验。
-
有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的远程 PC 访问。
-
注意事项
以下注意事项特定于 Linux VDA:
-
在物理机上,仅在非 3D 模式下使用 Linux VDA。由于 NVIDIA 驱动程序的限制,当启用 HDX 3D 模式时,PC 的本地屏幕无法变黑并显示会话活动。显示此屏幕存在潜在的安全风险。
-
对于物理 Linux 计算机,请使用单会话操作系统类型的计算机目录。
-
Linux 计算机不支持自动用户分配。通过自动用户分配,用户在本地登录到 PC 时会自动分配给其计算机。此登录无需管理员干预。在客户端设备上运行的 Citrix Workspace™ app 允许用户在远程 PC 访问桌面会话中访问办公 PC 上的应用程序和数据。
-
如果用户已在本地登录到其 PC,则尝试从 StoreFront 启动 PC 将失败。
- Linux 计算机不支持电源管理选项。
配置
要交付 Linux PC 会话,请在目标 PC 上安装 Linux VDA,创建远程 PC 访问类型的计算机目录,并创建交付组,以使计算机目录中的 PC 可供请求访问的用户使用。以下部分详细介绍了该过程:
步骤 1 - 在目标 PC 上安装 Linux VDA
我们建议您使用简易安装来安装 Linux VDA。在安装过程中,将 CTX_XDL_VDI_MODE 变量的值设置为 Y。
步骤 2 - 创建远程 PC 访问类型的计算机目录
-
在 Citrix Studio 中,右键单击“计算机目录”,然后从快捷菜单中选择“创建计算机目录”。

-
在“简介”页面上单击“下一步”。

-
在“操作系统”页面上选择“远程 PC 访问”。
-

-
- 单击“添加 OU”以选择包含目标 PC 的 OU,或单击“添加计算机帐户”以将单个计算机添加到计算机目录。

-
-
命名计算机目录。

-
(可选)右键单击计算机目录以执行相关操作。

步骤 3 - 创建交付组以使计算机目录中的 PC 可供请求访问的用户使用
-
在 Citrix Studio 中,右键单击“交付组”,然后从快捷菜单中选择“创建交付组”。

-
在“交付组入门”页面上单击“下一步”。

-
选择在步骤 2 中创建的计算机目录,将其与交付组关联。

-
添加可以访问计算机目录中 PC 的用户。您添加的用户可以使用客户端设备上的 Citrix Workspace app 远程访问 PC。

Wake on LAN
远程电脑访问支持 Wake on LAN(局域网唤醒),它使用户能够远程开启物理电脑。此功能使用户能够在不使用办公电脑时将其关闭,以节省能源成本。当机器意外关闭时,它还支持远程访问。
借助 Wake on LAN 功能,当交付控制器发出指令时,魔术包会直接从运行在电脑上的 VDA 发送到电脑所在的子网。这使得该功能无需依赖额外的基础架构组件或第三方解决方案即可发送魔术包。
Wake on LAN 功能与旧版基于 SCCM 的 Wake on LAN 功能不同。有关基于 SCCM 的 Wake on LAN 的信息,请参阅Wake on LAN – SCCM 集成。
系统要求
以下是使用 Wake on LAN 功能的系统要求:
- 控制平面:
- Citrix Virtual Apps and Desktops Service
- Citrix Virtual Apps and Desktops 2012 或更高版本
- 物理电脑:
- VDA 版本 2012 或更高版本
- 在 BIOS 和网卡上启用 Wake on LAN
- ### 配置 Wake on LAN
目前,仅支持使用 PowerShell 配置集成的 Wake on LAN。
- 要配置 Wake on LAN:
- 如果尚未创建远程电脑访问计算机目录,请创建一个。
- 1. 如果尚未创建 Wake on LAN 主机连接,请创建一个。
- > 注意:
要使用 Wake on LAN 功能,如果您有“Microsoft Configuration Manager Wake on LAN”类型的主机连接,请创建一个主机连接。
- 检索 Wake on LAN 主机连接的唯一标识符。
-
将 Wake on LAN 主机连接与计算机目录关联。
要创建 Wake on LAN 主机连接:
# Load Citrix SnapIns Add-PSSnapIn -Name "*citrix*" # Provide the name of the Wake on LAN host connection [string]$connectionName = "Remote PC Access Wake on LAN" # Create the hypervisor connection $hypHc = New-Item -Path xdhyp:\Connections ` -Name $connectionName ` -HypervisorAddress "N/A" ` -UserName "woluser" ` -Password "wolpwd" ` -ConnectionType Custom ` -PluginId VdaWOLMachineManagerFactory ` - -CustomProperties "<CustomProperties></CustomProperties>" ` > > - -Persist - $bhc = New-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid ## Wait for the connection to be ready before trying to use it while (-not $bhc.IsReady) - { - Start-Sleep -s 5 - $bhc = Get-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid - } <!--NeedCopy-->主机连接准备就绪后,运行以下命令以检索主机连接的唯一标识符:
$bhc = Get-BrokerHypervisorConnection -Name "<WoL Connection Name>" $hypUid = $bhc.Uid <!--NeedCopy-->检索到连接的唯一标识符后,运行以下命令以将连接与远程电脑访问计算机目录关联:
Get-BrokerCatalog -Name "<Catalog Name>" | Set-BrokerCatalog -RemotePCHypervisorConnectionUid $hypUid <!--NeedCopy--> -
在计算机目录中的每台虚拟机上,在 BIOS 和网卡上启用 Wake on LAN。
注意: 启用 Wake on LAN 的方法因不同的计算机配置而异。
- 要在 BIOS 中启用 Wake on LAN:
-
进入 BIOS 并启用 Wake on LAN 功能。
访问 BIOS 的方法取决于主板制造商以及制造商选择的 BIOS 供应商。
-
保存设置并重新启动计算机。
-
- 要在网卡上启用 Wake on LAN:
-
运行
sudo ethtool <NIC>命令以检查您的网卡是否支持魔术包。<NIC>是您的网卡设备名称,例如eth0。sudo ethtool <NIC>命令提供有关网卡功能的信息:- 如果输出包含类似于
Supports Wake-on: <letters>的行,其中<letters>包含字母g,则您的网卡支持 Wake on LAN 魔术包方法。 - 如果输出包含类似于
Wake-on: <letters>的行,其中<letters>包含字母g且不包含字母d,则 Wake on LAN 魔术包方法已启用。但是,如果<letters>包含字母d,则表示 Wake on LAN 功能已禁用。在这种情况下,通过运行sudo ethtool -s <NIC> wol g命令启用 Wake on LAN。
- 如果输出包含类似于
-
在大多数发行版上,每次启动后都需要
sudo ethtool -s <NIC> wol g命令。要永久设置此选项,请根据您的发行版完成以下步骤:Ubuntu: 将
up ethtool -s <NIC> wol g行添加到接口配置文件/etc/network/interfaces中。例如:# ifupdown has been replaced by netplan(5) on this system. See # /etc/netplan for current configuration. # To re-enable ifupdown on this system, you can run: # sudo apt install ifupdown auto eth0 iface eth0 inet static address 10.0.0.1 netmask 255.255.240.0 gateway 10.0.0.1 up ethtool -s eth0 wol g <!--NeedCopy-->RHEL/SUSE: 将以下
ETHTOOL_OPTS参数添加到接口配置文件/etc/sysconfig/network-scripts/ifcfg-<NIC>中:ETHTOOL_OPTS="-s ${DEVICE} wol g" <!--NeedCopy-->
-
- 要在 BIOS 中启用 Wake on LAN:
设计注意事项
当您计划将 Wake on LAN 与远程电脑访问结合使用时,请考虑以下事项:
- 多个计算机目录可以使用相同的 Wake on LAN 主机连接。
- 要使一台电脑唤醒另一台电脑,两台电脑必须位于同一子网中并使用相同的 Wake on LAN 主机连接。电脑是否在相同或不同的计算机目录中无关紧要。
- 主机连接分配给特定区域。如果您的部署包含多个区域,则每个区域都需要一个 Wake on LAN 主机连接。计算机目录也适用相同规则。
- 魔术包使用全局广播地址 255.255.255.255 进行广播。请确保该地址未被阻止。
- 对于每个 Wake on LAN 连接,子网中必须至少有一台电脑处于开启状态,才能唤醒该子网中的机器。
操作注意事项
以下是使用 Wake on LAN 功能的注意事项:
- VDA 必须至少注册一次,然后才能使用集成的 Wake on LAN 功能唤醒电脑。
- Wake on LAN 只能用于唤醒电脑。它不支持其他电源操作,例如重新启动或关机。
- 创建 Wake on LAN 连接后,它在 Studio 中可见。但是,不支持在 Studio 中编辑其属性。
- 魔术包通过以下两种方式之一发送:
- 当用户尝试启动到其电脑的会话且 VDA 未注册时
- 当管理员从 Studio 或 PowerShell 手动发送开机命令时
- 由于交付控制器不知道电脑的电源状态,因此 Studio 在电源状态下显示不支持。交付控制器使用 VDA 注册状态来确定电脑是开机还是关机。
更多资源
以下是远程电脑访问的其他资源:
-
解决方案设计指南:远程电脑访问设计决策。
-
远程电脑访问架构示例:Citrix 远程电脑访问解决方案参考架构。