2017-05-05 56 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 
}