Вопрос

Знаете ли вы о каких-либо хороших удаленных решениях, использующих PowerShell V1 (я знаю, что V2 - это круто, но моя организация не любит использовать предварительные версии программного обеспечения). Мне не нужно ничего впечатляющего, просто способ запустить сценарий powershell в другой коробке и получить результаты, когда они будут готовы. Я рассматриваю возможность использования sysinternals PSEXEC и export-csv / import-csv и просто делаю то, что работает. Я бы предпочел, чтобы кто-то другой сделал эту работу.

Это было полезно?

Решение

Существует отличная статья в блоге группы разработчиков PowerShell, в котором рассказывается, как настроить базовое удаленное взаимодействие в V1.

В основном PS V2 использует удаленное управление Windows (WinRM). Winrs - это инструмент командной строки, используемый для удаленной работы с машинами.

Эта тактика, о которой говорит Джеффри, использует WinRS и некоторые хитрости PowerShell для работы удаленного взаимодействия в V1. Он не такой приятный, как V2, но с ним определенно можно поработать.

Другие советы

Я думаю, что механизм удаленного выполнения сценариев PrimalScript сделает то, что вам нужно. Для этого требуется установить небольшую службу на удаленных компьютерах, но вы получаете неограниченные лицензии для этого при покупке PrimalScript (выпуск Enterprise).

Есть также проект PSHRemoting, который кто-то делал.

NetCmdlets от N Software также поставляются с «PowerShell Server». ( http://nsoftware.com/powershell/ ), что позволяет использовать удаленное взаимодействие.

Я успешно использовал PSExec. Вы также можете использовать WMI для запуска удаленных процессов. Здесь приведен пример.

Ли Холмс опубликовал решение с использованием PSExec и XML (а не CSV) http://www.leeholmes.com/blog/CategoryView,category,guide.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top