Citrix Get-Brokerapplication с определенного сервера

На серверах XenApp 6.x был такой командлет:

GET-XAApplication -ServerName servername

Раньше я открывал PSSession на сервере администратора, затем получал все серверы с помощью GET-XAServer, а затем просто выполнял команду Application в цикле foreach, где параметром ServerName было имя сервера из XAServer. Теперь я хочу сделать то же самое в Версии 7, но я не могу понять, как это работает.

Я установил все новые командлеты для новой версии. Я узнал, что могу получить Приложения с 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), но я не могу найти параметр, который позволяет мне делать то, что я хочу. Может быть, я смотрю не тот командлет?

Я был бы очень рад, если бы у меня был совет для меня.

1 ответ

Решение

В XenApp 6.x были рабочие группы, и вы должны были публиковать приложения для рабочих групп вместо отдельных серверов. Затем вы можете перечислить рабочие группы и приложения:

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

В XenApp 7.x рабочие группы заменяются группами доставки, и вы можете перечислять их и связанные приложения:

$groups = Get-BrokerDesktopGroup
foreach ($group in $groups) {
    $apps = Get-BrokerApplication -AssociatedDesktopGroupUid $group.UID
}
Другие вопросы по тегам