В настоящий момент у меня возникла проблема с развертыванием служб Windows и управлением ими, и я ищу совета, как лучше всего действовать.
Вот что у меня работает (ниже) - проблема в том, что он немного нестабилен и не всегда работает с моего сервера сборки, а также не дает веских причин, почему он не работает. Я генерирую эти команды с помощью nodejs и child_process.
Я думаю, что мне, возможно, стоит отказаться от использования psexec и перейти на powershell, но у меня нет опыта, чтобы сказать так или иначе.
Мне нужны надежные коды ошибок при запуске psexec, но на данный момент я не знаю, как это сделать. Я мог бы переписать и отказаться от psexec в пользу powershell, но я не знаю, правильный ли это вариант или сейчас.
Я мог бы попробовать что-то вроде psexec \\destination -c stopanduninstall.bat
но я не уверен, что это сработает лучше или нет, и я устал тратить слишком много времени
Еще я обнаружил https://stackoverflow.com/questions/13844231/batch-file-catching-psexec-result который может лучше работать для обнаружения ошибок в первую очередь и повышения надежности
PSexec отлично подходит для быстрых разовых работ, но я бы не хотел строить на нем инфраструктуру. Powershell, особенно с новой конфигурацией желаемого состояния, станет для вас хорошим инструментом. Не зная почти ни одного из ваших требований, только вы можете ответить ты стоит сделать.