Назад | Перейти на главную страницу

Ошибка в powershell: для работы требуется интерактивная оконная станция

Я выполняю команду ниже через autosys (инструмент планирования), чтобы остановить службу, но она не работает с ошибкой ниже. Команда отлично работает, когда я запускаю команду на БЕГ (WIN + R) или cmd после RDP на сервере. Может ли кто-нибудь помочь мне здесь правильной командой?

Команда: C: \ windows \ System32 ... powershell Start-Process powershell -Verb runAs E: \ ABC \ stop_service.ps1

Содержимое stop_service.ps1 = stop-service -name 'service-abc'

Ошибка: Start-Process: Эта команда не может быть запущена из-за ошибки: Для этой операции требуется интерактивная оконная станция.

В строке: 1 символ: 1 + Start-Process powershell -Verb runAs E: \ ABC \ stop_service.ps ... + ~~~~~~~~~~~~~~~~~~~~~~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~ + CategoryInfo: InvalidOperation: (:) [Start-Process], InvalidOp erationException + FullyQualifiedErrorId: InvalidOperationException, Microsoft.PowerShell.Commands.StartProcessCommand

Чтобы выполнить сеанс PowerShell:

Powershell.exe -ExecutionPolicy Bypass -File stop_service.ps1

Вы можете напрямую запустить команду Stop-Service как:

Powershell.exe -ExecutionPolicy Bypass -Command {Stop-Service -Name <ServiceName> -Force}

Примечание: Для получения лучших результатов обязательно запустите команду в контексте администратора.