来自特定服务器的Citrix Get-BrokerApplication



在Xenapp 6.x服务器上,有一个类似的cmdlet:

GET-XAApplication -ServerName servername

我曾经在Adminserver上打开一个pssession,然后用Get-Xaserver获得了所有服务器,然后我只是在foreach循环中执行了应用程序命令,在该foreach循环中,Servername参数是Xaserver的Servername。现在,我想在版本7上做同样的事情,但是我不知道它是如何工作的。

我为新版本安装了所有新的CMDLET。我发现我可以使用GET-Brokerapplication获取应用程序 - 但是我无法传递参数来告诉命令我想从哪个服务器获取它们,因此我只能从管理员服务器中获取它们。

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

如果有人为我提供建议,我会很高兴。

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

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

Xenapp 7.x WorkerGroups被交付组取代,您可以列举它们和相关的应用程序:

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

相关内容

  • 没有找到相关文章

最新更新