Я выполняю команду ниже через 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}
Примечание: Для получения лучших результатов обязательно запустите команду в контексте администратора.