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
}