大家都知道,我们可以很方便的通过前台Receiver的注册表以及客户端组策略的方式来控制发布应用以及桌面的快捷方式是否放到开始菜单以及桌面上。
1
2
3
4
5
|
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Dazzle]
“PutShortcutsOnDesktop”=“”
“PutShortcutsInStartMenu”=“”
|
大家都知道,我们可以很方便的通过前台Receiver的注册表以及客户端组策略的方式来控制发布应用以及桌面的快捷方式是否放到开始菜单以及桌面上。
1
2
3
4
5
|
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Dazzle]
“PutShortcutsOnDesktop”=“”
“PutShortcutsInStartMenu”=“”
|
设置相应的值为True/False即可实现开关。
同样,我们也很容易在前台的组策略模板中找到相应的设置。相关路径如下:
1
2
|
#需要先导入ADM或者ADMX策略模板
Computer Configuration \ Administrative Templates \ Citrix Components \ Citrix Receiver \ SelfService \ Manage App shortcut
|
通过前台虽然简单,但是如果终端数量较多,或者又无法控制组策略的情况下(例如:BYOD的终端不受管理员控制),通过后台来统一设置可能是更合理的方式。
而StoreFront提供了类似的功能,我们可以修改roadming\account的配置文件来实现,如下:
相关路径为:inetpub\wwwroot\Citrix\Roaming\web.config
我们需要在对应Store(在多个Store的情况下)节下的annotatedServices下的Properties中增加高亮的两行(15-16行)控制shortcuts的property即可
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<account id=“a8a0d47b-b443-4e3f-be39-6f5e359aa70c” name=“MorganStanley”
description=“” published=“true” updaterType=“Citrix” remoteAccessType=“StoresOnly”>
<annotatedServices>
<clear />
<annotatedServiceRecord serviceRef=“1__Citrix_MorganStanley”>
<metadata>
<plugins>
<clear />
</plugins>
<trustSettings>
<clear />
</trustSettings>
<properties>
<clear />
<property name=“PutShortcutsInStartMenu” value=“false” />
<property name=“PutShortcutsOnDesktop” value=“false” />
</properties>
</metadata>
</annotatedServiceRecord>
</annotatedServices>
|
另外,在XenApp/XenDesktop Controller发布应用的属性中,我们也可以设置是否添加快捷方式到客户端的桌面或者开始菜单,所以相关的设置可以通过下面的命令查看和修改
1
2
3
4
5
6
7
|
#check below properties
# – ShortcutAddedToDesktop
# – ShortcutAddedToStartMenu
Get-BrokerApplication -Name <published_app_name>
#update
Set-BrokerApplication -Name <published_app_name> -ShortcutAddedToDesktop $false -ShortcutAddedToStartMenu $false
|
相关截图参考如下:
相关设置可能会有优先级: