簡體   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