Как мне запустить скрипт Powershell на удаленном компьютере? - PullRequest
3 голосов
/ 22 июля 2011

Мне нужно знать, возможно ли удаленное выполнение powershell в следующем сценарии:

У меня установлен Windows XP, БЕЗ установленного Powershell.Из этого окна я хотел бы запустить скрипт PS, расположенный где-то вроде: \\mypc\C$\Scripts\information.ps1.

Сценарий должен быть запущен на компьютере, на котором он находится.В этом случае машина «mypc» будет запускать сценарий и возвращать результат на машину XP.

Что делает это трудным, так это то, что я не могу установить Powershell или любые сторонние приложения на Windows XPмашина.

Это длинный выстрел, но будет ли это выполнимо?

Спасибо!

Ответы [ 3 ]

5 голосов
/ 22 июля 2011

Хотя на самом деле вы не можете запустить скрипт на локальном компьютере без установленного там PS, в зависимости от того, чего вы хотите добиться на самом деле, вы можете запустить его локально и просто получить доступ к удаленным ресурсам.Большинство ресурсов машины обычно доступны удаленно (Файловая система, Реестр, WMI и т. Д.) В зависимости от безопасности на машине.

РЕДАКТИРОВАТЬ: Теперь, когда мое полное недопонимание проблемы устранено, мой ответбудет: Нет, вам не нужно установить Powershell на локальном компьютере, чтобы запустить скрипт на удаленном компьютере, на котором установлен Powershell.Просто используйте PSExec, чтобы запустить процесс Powershell на удаленной машине.Я понимаю, что OP не может устанавливать сторонние приложения, но с PSExec нет абсолютно никакой установки, это полностью автономный exe.

Прошло много времени с тех пор, как я должен был это сделать, поэтому я сделалбыстрая проверка.Это в командной строке работало для меня:

psexec \\REMOTEMACHINE "C:\Windows\system32\WindowsPowershell\v1.0\powershell.exe" -File C:\temp\test.ps1 -NoProfile -NonInteractive
1 голос
/ 22 июля 2011

Вам необходимо установить Powershell.Это невозможно :(. Извините.

0 голосов
/ 03 сентября 2017

Использование Psexec - это единственный способ, о котором я могу думать.Однако, если вы используете PSexec.exe с использованием альтернативных учетных данных, учетные данные передаются по сети в виде открытого текста.Что-то, о чем следует опасаться, если ваша сеть видна другим людям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...