Самое простое - Start-Job, оно есть везде, начиная с 3.0
но оно памяти жрёт и использует процессы, а не потоки. по быстрому, на десяток-другой компов - сойдёт.
Многопоточное:
- PoshRSJob (причём лучше мой форк ;)
- ThreadJob
- Invoke-Parallel
Всё это (модули/скрипты) требует установки на админский комп для запуска задач в стиле
$computers | Start-RSJob { Invoke-MyCommand -Computer $_ }
Потом можно посмотреть результаты работы
Get-RSJob | Receive-RSJob
а уже внутри
Invoke-MyCommand будет выполняться что-то, что лезет удалённо и делает там свои дела
Но вот это Invoke-MyCommand - если это внешняя функция, а не просто набор действий, требует дополнительного "проталкивания" в поток. Примеры есть
Другие модули работают аналогично, со своими нюансами, естественно