【问题标题】:Citrix Get-Brokerapplication from specific server来自特定服务器的 Citrix Get-Brokerapplication
【发布时间】:2017-05-05 07:35:22
【问题描述】:

在 XenApp 6.x 服务器上,有一个像这样的 cmdlet:

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?

如果有人对我有建议,我会非常高兴。

【问题讨论】:

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

标签: powershell citrix xenapp xendesktop


【解决方案1】:

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

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

在 XenApp 7.x 中,工作组被交付组替换,您可以枚举它们和关联的应用程序:

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

【讨论】:

    猜你喜欢
    • 2018-08-24
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多