Здравствуйте.
1С:Предприятие 8.3 (8.3.8.1784). Хочу перезапустить Службу из 1с при помощи скрипта Windows Shell.
Запускал код из командной строки. Все отработало нормально .
При выполнении этого кода из обработки. Вылетает ошибка: "Произошла исключительная ситуация 0х80070002"
Запускал 1с тоже под администратором.
Что я сделал неправильно ?
Спасибо.
1С:Предприятие 8.3 (8.3.8.1784). Хочу перезапустить Службу из 1с при помощи скрипта Windows Shell.
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("PS C:\Windows\system32> Stop-Service -Name w3logsvc -Force");
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("Start-Service -Name w3logsvc" );
Запускал код из командной строки. Все отработало нормально .
При выполнении этого кода из обработки. Вылетает ошибка: "Произошла исключительная ситуация 0х80070002"
Запускал 1с тоже под администратором.
Что я сделал неправильно ?
Спасибо.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У нас база клиент серверная. Я так понял если мы запустим этот скрипт на сервере то и службы будут вырубаться на сервере где находится база. Мне нужно что скрипт исполнился Там где я запустил 1с предприятие поэтому исполняю на клиенте .
Прошу прощения что сразу не привел пример кода:
&НаКлиенте
Процедура ВыключитьСлужбу(Команда)
//КомандаСистемы("PS C:\Windows\system32> Stop-Service -Name w3logsvc -Force"); //
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("PS C:\Windows\system32> Stop-Service -Name w3logsvc -Force");
КонецПроцедуры
&НаКлиенте
Процедура ВключитьСлужбу(Команда)
//КомандаСистемы("PS C:\Windows\system32> Start-Service -Name w3logsvc");
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("Start-Service -Name w3logsvc" );
КонецПроцедуры
Показать
Так вывалилась таже ошибка:
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("PS C:\Windows\system32> net stop -Name w3logsvc -Force");
Так ошибки отработало без ошибки , Но Служба не вырубилась:
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("net stop -Name w3logsvc -Force");
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("PS C:\Windows\system32> net stop -Name w3logsvc -Force");
Так ошибки отработало без ошибки , Но Служба не вырубилась:
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("net stop -Name w3logsvc -Force");
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот