Ветеран
Сообщения: 27449
Благодарности: 8087
|
Профиль
|
Отправить PM
| Цитировать
Busla, с этим вполне с Вами согласен: запуск приложения — накладная в плане времени штука (особенно при наличии антивируса и/или вместе с каким-нибудь Internet Security в комплекте).
читать дальше »
Это был только пример на тему, что «так тоже можно». Лучше, конечно, использовать WSH/PoSH. Здесь ведь мы не делаем многого из в общем-то обычного перечня действий:
* не рассмотрено как и откуда мы формируем список машин;
* не учитывается длина списка и не организуется очередь опроса;
* не проверяем, скажем, существование и доступность машин из переданного списка;
* не заботимся о получении результатов исполнения.
Хотя в данном конкретном случае последние два пункта не влияют на конечный результат, но обычно всё это нужно учитывать. Общий пример с использованием квазипараллельной обработки запросов WMI под WSH приведён здесь: vbscript: асинхронная обработка множественных запросов WMI, ноги растут отсюда: VBScript / WMI : Асинхронный мультипинг (в частности, ответ на частный вопрос по количеству запросов WMI).
P.S. Было ещё: VBS/WMI: Многопоточный WshController с ограничением длины очереди и VBScript / WSHController: Попытка асинхронного запуска, но детально я с этим не разбирался, потому просто привожу здесь ссылки для целостности картины.
|
Отправлено: 15:07, 13-08-2011
| #12
|