安装应用分层代理
应用分层代理使设备或打包机能够在本地运行PowerShell命令。如果您提供了正确的凭据,则代理可以作为特定用户运行PowerShell命令。
需要代理时
如果您计划执行以下操作,则需要使用应用分层代理:
- 使用连接器配置启动脚本。
- 在微软Hyper-V中运行应用分层设备。
- 将分层映像发布到Citrix供应。
您可以在以下位置安装代理:
- 在您计划用于层创建或图像发布的所有Hyper-V服务器上。
- 在您计划发布分层映像的任何Citrix Provisioning服务器上。
- 在连接器配置运行PowerShell脚本的位置。
向设备注册代理
应用分层代理安装程序会提示您向应用分层设备注册代理。如果在安装过程中未注册代理,则可以稍后手动注册代理。但是,在将代理注册到设备之后,PowerShell脚本才会运行。
必备条件
在安装应用分层代理之前,请确保安装代理程序的系统满足以下要求:
- 具有管理员权限的帐户
- net 4.5
- PowerShell 3.0或更高版本
- PowerShell管理单元。在Citrix供应服务服务器上使用应用程序分层代理之前,必须确保已安装PowerShell管理单元。请参阅向设备手动注册代理的步骤。
如果以前安装了应用分层代理,则可以从Citrix下载页面下载更新的版本。代理安装软件包包含在应用分层ZIP下载中。
下载应用分层代理
- 转到Citrix主页,然后单击登录。
- 单击下载,然后从列表中选择Citrix应用程序分层。
- 在Citrix应用分层页面上的Citrix应用分层>产品软件下,单击Citrix应用分层。
- 在页面底部,单击工具。
- 单击Citrix应用分层代理下载文件。文件citrix_app_layering_agent_installer.exe会下载到您的计算机。
安装应用分层代理
应用分层代理安装程序会提示您向应用分层设备注册代理。如果在安装过程中未注册代理,则可以稍后手动注册代理。但是,请记住,必须先向设备注册代理,然后PowerShell脚本才能运行。
使用具有管理员权限的帐户登录到要安装代理的系统。
将Citrix_app_layering_agent_installer.exe文件复制到服务器上方便的位置。
以管理员身份运行Citrix_app_layering_agent_installer.exe,并在提示时输入要安装应用程序分层代理的目录的路径。默认位置为C:\Program Files (x86)\Citrix\Agent.
代理安装程序将检查是否存在所有必备条件。如果缺少任何必备条件,安装程序将报告此情况并退出而不安装。
安装程序将提示您输入代理端口号。您可以接受默认端口号 (8016),也可以指定其他端口号(如果默认端口已在使用中)。
安装程序会提示您输入应用分层设备的凭据(地址,用户名和密码)。通过输入具有管理员权限的设备上管理控制台用户的IP地址和登录凭据(例如,您用于登录管理控制台的凭据),向设备注册应用分层代理。
注意:
如果应用分层设备不可用或者您选择立即不向其注册,则可以稍后使用手动向应用程序分层设备注册中所述的步骤手动注册。
单击完成退出向导。
手动向设备注册应用分层代理
向设备注册应用分层代理。
如果应用分层代理在安装过程中未注册到应用程序分层设备,您可以稍后使用以下步骤进行注册。
以管理员身份登录到安装应用分层代理的服务器。
以管理员身份打开命令窗口(用于cmd . exe),然后导航到安装应用程序分层代理的目录。默认位置为C:\Program Files (x86)\Citrix\Agent.
运行以下PowerShell命令:
Enable-PSRemoting
通过运行以下命令验证端口 8016 是否已打开:
netstat - a
以管理员身份打开命令窗口(用于cmd . exe),然后导航到安装应用程序分层代理的目录。默认位置为:
C:\Program Files (x86)\Citrix\Agent
使用装置的IP地址运行以下命令(如果指示):
citrix . applayer . agent . service .exe register /i /e:IP_address_of_appliance /u:Administrator
出现提示时,在设备的管理控制台中输入具有管理员权限的用户的密码。
注册过程完成后,将显示一条消息,通知您成功的结果。应用分层代理注册将显示在管理服务的审核日志中。
如果该过程未成功,请检查安装目录中的代理日志文件:
C:\Program Files (x86)\Citrix\agent\Logs\ applayering.agent.log
您还可以通过运行以下命令查看应用分层代理命令行选项的帮助:
Citrix.AppLayering.Agent.Service.exe / ?
运行PowerShell命令以在Citrix供应服务器上加载相应的DLL文件。
对于PVS 7.7及更高版本:
导航到:
C:\程序文件\citrix\配置服务控制台
运行以下命令:
C:\Windows\ Microsoft.NET \ Framework64 \ v4.0.30319 \ InstallUtil.exe Citrix.PVS.snapin.dll
对于PVS 7.1-7.6:
导航到:
C:\程序文件\citrix\配置服务控制台
运行以下命令:
C:\Windows\ Microsoft.NET \ Framework64 \ v4.0.30319 \ InstallUtil.exe McliPSSnapIn.dll
如果某些Citrix供应和代理管理单元未注册(例如,在重大窗户更新之后),请找出哪些管理单元。
运行以下命令以列出已注册的管理单元:
get-pssnapin注册
有关重新注册所有管理单元的说明,请参阅这篇文章。