rasdial вызывает ошибку 623 при запуске службой Windows
Извините за странный вопрос и за плохой английский:)
Что я пытаюсь сделать:
Мне нужно решение для программного перезапуска моего 3G-модема по некоторому триггеру с использованием nodejs. Я использовал сценарий cmd с командой rasdial, который запускаю с помощью nodejs child-process.exec, и он работает хорошо. Я открываю консоль Windows CMD и запускаю свой простой скрипт. При запуске мой 3G модем перезагружается, как я и ожидал...
Но когда я пытаюсь запустить свой скрипт nodejs как службу Windows (используя "node-windows"), "rasdial connectionName \DISCONNECT" работает хорошо, но следующая команда "rasdial connectionName" не работает. В выходном журнале я вижу ошибку 623: система не может найти запись телефонной книги для этого соединения.
Это проблема Windows/ разрешений? Что может повлиять на это поведение?
1 ответ
Не могли бы вы поделиться немного больше с точки зрения реального кода. Это может быть проблемой пути. Когда вы создаете сервисный объект, есть способ явно указать рабочий каталог. Возможно попробовать это?