2017-05-05 53 views
0

在XenApp 6.x的服务器上,出现了这样的cmdlet的:思杰获得-Brokerapplication从特定的服务器

GET-XAApplication -ServerName servername 

我以前开的AdminServer中创建PSSession,然后得到了与GET-XAServer和所有服务器那么我只是在foreach循环中执行Application命令,其中ServerName参数是来自XAServer的服务器名称。现在我想在版本7上做同样的事情,但我无法弄清楚它是如何工作的。

我安装了新版本的所有新cmdlet。我发现我可以通过GET-Brokerapplication获得应用程序 - 但我无法传递一个参数来告诉我要从哪个服务器获取命令,所以我只能从我的管理服务器上获取它们。

也许有人可以帮助我吗?我已经看过文档(https://docs.citrix.com/de-de/xenapp-and-xendesktop/7-6/cds-sdk-wrapper-rho/xad-commands/citrix-broker-admin-v2-wrapper-xd76/get-brokerapplication-xd76.html),但我找不到一个参数让我做我想做的事。也许我在看错误的cmdlet?

如果有人对我有建议,我会很开心。

+0

的服务器现在是机器目录的一部分,以及通过交付组链接到机器目录的应用程序。 你曾经运行过的6.x命令是什么?或者最终的结果是什么? – mattnicola

回答

1

在XenApp 6.x中有工作组,您应该已经为工作组而不是单个服务器发布应用程序。然后,你可以列举工人组和应用程序:

$wgs = Get-XAWorkerGroup 
foreach ($group in $groups) { 
    $apps = Get-XAApplication -WorkerGroupName $group 
} 

在XenApp的7.x的WorkerGroups被交付组取代,你可以一一列举和相关应用程序:

$groups = Get-BrokerDesktopGroup 
foreach ($group in $groups) { 
    $apps = Get-BrokerApplication -AssociatedDesktopGroupUid $group.UID 
}