Назад | Перейти на главную страницу

Отправка сообщения об обслуживании пользователям Citrix Xenapp через Powershell

Я пытаюсь отправить сообщение пользователям XenApp с помощью командлета Powershell send-xasessionmessage. Окружающая среда содержит ок. 100 серверов с 1000 активными сессиями. Сценарий очень медленный. Когда я тестирую на одном сервере, он работает нормально. но, кажется, просто зависает, когда я ввожу 100 серверов. Мне нужно использовать вакансии ... или что-то еще ... Пожалуйста, предложите,

Я предполагаю, что ваш сценарий уже написан. Если так, а он все еще медленный, взгляните на Рабочие процессы Powershell. Это потребует некоторой переписывания вашего скрипта (лучше всего сделать копию и работать с ней!).

Хотя это не ускорит отдельные запросы, по крайней мере, ваш основной поток не будет ждать (и блокировать) ваши другие запросы (так что вы увидите общее ускорение). Самое приятное то, что рабочие процессы встроены в Powershell (начиная с версии V3.0).

В частности, посмотрите на Foreach –parallel директива, которая доступна только в Workflow {} блок.