繁体   English   中英

特定服务器上的Citrix Get-Broker应用程序

[英]Citrix Get-Brokerapplication from specific server

在XenApp 6.x服务器上,有一个如下的cmdlet:

GET-XAApplication -ServerName servername

我曾经在管理服务器上打开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?

如果有人为我提供建议,我将非常高兴。

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

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

在XenApp 7.x中,WorkerGroup被交付组代替,您可以枚举它们和相关的应用程序:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM