Создание сервиса для выполнения RoboCopy

Много почтовых клиентов Windows использует порт 587 исходящих. Вы могли бы попытаться включить тот порт также. Если бы это не работает, я проверил бы журналы на Windows Firewall и/или выполнил бы пакетный инструмент трассировки как Wireshark (с выключенным брандмауэром) для наблюдения, до каких портов winmail на самом деле пытается добраться.

2
задан 13 April 2017 в 15:14
2 ответа

Мне удалось установить такую ​​штуку несколько лет назад ... но не могу вспомнить, как! Итак, я снова включил свою старую виртуальную машину для проверки.

Я использовал утилиту srvany.exe , которая поставляется с комплектом ресурсов Windows 2003 .

Эта утилита является на самом деле не поддерживается в последней версии Windows, но работает в Windows 2008 R2 .

Из предыдущей ссылки обратите внимание на этот важный момент:

Обратите внимание, однако, что SC НЕ заменяет SRVANY! СЦ вам поможет создать / установить сервис, но он не позволит вам запустить обычный, исполняемый файл, не являющийся службой, как служба Windows, например srvany.exe.

Вот почему вы получаете сообщение об ошибке. Команда Robocopy выполняется при запуске службы, но затем происходит сбой, поскольку она не предназначена для работы в качестве службы Windows.


  1. Загрузите и установите rktools.exe на свой рабочая станция , а затем скопируйте только нужный файл srvany.exe куда-нибудь на свой сервер (скажем, c: \ Tools ).

  2. Затем создайте службу Windows для srvany :

     sc create Robocopy-Service binPath = "C: \ Tools \ srvany. exe "start = auto
    
  3. Откройте реестр и перейдите по адресу: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Robocopy-Service

  4. Создайте новый ключ с именем Параметры

  5. Под этим новым ключом создайте 3 новых строковых значения:

    • AppDirectory: c: \ windows \ system32
    • Приложение: c: \ windows \ system32 \ robocopy.exe
    • Параметры приложения: c: \ source c: \ dest / MIR / MON: 1

Наконец запуск служба под названием Robocopy-Service , и все должно работать нормально.

Теперь, отсюда, вы все еще можете автоматизировать операции в пакетном файле, но вам придется использовать reg.exe (или regedit.exe) для управления настройками реестра.

Я также нашел в своих закладках исходную ссылку, которая мне помогла: https://plus.google.com/112485889729268615636/posts/bH8rSDo5ocC

4
ответ дан 3 December 2019 в 10:04

Старое сообщение, новые ответы За 49,95 доллара это должно сработать. Работаю над бизнесом Onedrive как услуги. http://www.coretechnologies.com/products/AlwaysUp/

Вот еще один кандидат (бесплатный) для самостоятельной работы: http://www.rozanski.org.uk/services

SVC.EXE Синопсис. SVC.EXE - это простая программа командной строки Windows NT для управления службами NT. Службы могут быть перечислены, а отдельные службы могут быть отображены, установлены, изменены или удалены. Он включает средства для определения зависимостей служб. Программа запрашивает всю необходимую информацию со стандартного ввода. Для большинства запросов печатать? отобразит справочное сообщение.

ПРЕДУПРЕЖДЕНИЕ - ВАМ РЕКОМЕНДУЕТСЯ СОЗДАТЬ РЕГИСТРАЦИЮ ПЕРЕД ЗАПУСКОМ ДАННОЙ ПРОГРАММЫ. (Хотя я никогда не сталкивался с какими-либо проблемами при его использовании.)

Обратите внимание, что SVC.EXE не имеет отношения к одноименной шпионской программе Madfinder. Для получения дополнительной информации щелкните здесь.

SRVSTART.EXE

Краткое содержание. SRVSTART.EXE - это исполняемый файл Win32 и библиотека DLL, которая позволяет запускать команды, как если бы они были службами Windows NT. Он также имеет некоторые функции, улучшающие выполнение обычных консольных команд (запрос параметров и т. Д.). Библиотека DLL может использоваться сама по себе для создания службы без необходимости писать какой-либо код управления службами.

SRVSTART.EXE работает в одном из двух режимов.

It can be used to run an ordinary command (executable program batch file). In this command mode, SRVSTART.EXE can prompt the user for the values of command-line parameters such as passwords.
It can be used to run an executable program in the context of a Windows NT service (service mode). SRVSTART.EXE will itself handle all of the interactions with the NT Service Control Manager (SCM). It is not necessary for the program to include any service management code. 

SrvStart Awards

SRVSTART.EXE изначально получил первое место Пятизвездочный рейтинг "Выбор редакции" по версии ZDNet Downloads. К сожалению, поскольку Ziff-Davis решил взимать плату с разработчиков программного обеспечения - даже с разработчиков бесплатного программного обеспечения, таких как я, -мое программное обеспечение больше не размещается на их сайтах.

0
ответ дан 3 December 2019 в 10:04

Теги

Похожие вопросы