Войти

Показать полную графическую версию : Запуск скрипта PowerShell через cmd


Garold
07-06-2023, 17:57
Добрый день.
Имеется 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
Пробовали ли указывать полный путь до powershell?

Garold
07-06-2023, 22:44
Пробовал. Нет результата.

DJ Mogarych
08-06-2023, 10:29
Задайте вопрос в техподдержку Каспера - как запускать скрипты ps1 на удалённой машине через задачу.

Uragan66
16-06-2023, 08:34
Или неправильный синтаксис запуска через 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
)




© OSzone.net 2001-2012