Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Запуск скрипта PowerShell через cmd (http://forum.oszone.net/showthread.php?t=353673)

Garold 07-06-2023 17:57 3010168

Запуск скрипта PowerShell через cmd
 
Добрый день.
Имеется cmd с содержимым:

PowerShell -noprofile -ExecutionPolicy Bypass -File "c:\Dell_MetroAPP_and_Other_Win10_3.ps1"

При запуске ручками от имени администратора - всё отрабатывает.
При запуске cmd через задачу удаленной установки программы в Kaspersky Security Center - нет эффекта. Предполагаю, что powershell на удаленном АРМ запускается от имени СИСТЕМА и скрипт не отрабатывает, хотя параметры запуска задачи с помощью учетной записи.

Или неправильный синтаксис запуска через CMD?

Использование psexec и им подобным запрещено.

NickM 07-06-2023 18:27 3010172

Пробовали ли указывать полный путь до powershell?

Garold 07-06-2023 22:44 3010182

Пробовал. Нет результата.

DJ Mogarych 08-06-2023 10:29 3010212

Задайте вопрос в техподдержку Каспера - как запускать скрипты ps1 на удалённой машине через задачу.

Uragan66 16-06-2023 08:34 3010682

Цитата:

Цитата Garold
Или неправильный синтаксис запуска через CMD? »

Пробуйте так:
Код:

set "ps=" & for %%X in (powerShell.exe) do set "ps=%%~$PATH:X"
if not defined ps set "ps=%systemRoot%\system32\windowsPowerShell\v1.0\powerShell.exe"

For /F "UseBackQ delims=" %%a in (`"cmd /c "
  "%ps%" -ExecutionPolicy ByPass -NoProfile -command "./Dell_MetroAPP_and_Other_Win10_3.ps1"
""`) do (
  echo %%a
)



Время: 23:55.

Время: 23:55.
© OSzone.net 2001-