Всем привет!
Как обычно, на заметку, что часто бывает надо не не сразу сможешь найти... Сегодня мне очень надо было сделать из простой программы службу Windows, да и Бог-то с ней скажет кто-то, но в Windows Server 2008 R2 не все так просто и легко, как было в Windows 2000 или даже в Windows 2003... Помните - ResKit? Еще бы! Я его тоже помню и даже люблю... :) И вот, решил я поставить обычный TFTP сервер простенький и дешевенький как службу на могучий серваГ Win2k8R2... SrvAny - не проходит, пришлось искать обходные пути и я их нашел! Итак, как ставить свою службу на Windows 2008 R2 (сразу хочу сказать, что я просто копирую решение, ссылко на первоисточник - в конце :))
Here's what to do ...
1.At the time of this posting, there is no Windows Server 2008 Resource Kit Tools, so get the "srvany.exe " from the "Windows Server 2003 Resource Kit Tools " and copy it to a suitable location on your Win2008 server (e.g. C:\Windows\System32\ ).
2.Use "sc " to create a new service that launches "srvany " (e.g. sc create MyService binPath= C:\Windows\System32\srvany.exe DisplayName= "My Custom Service" )
3.Using RegEdit : create a "Parameters " key for your service (e.g. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Paramaters\ )
4.Using RegEdit : within the newly created "Parameters " key , create a string value called "Application " and enter the full path to the application you are wanting to run as a service. (No quotes required.)
And that should do it.
Note : some applications store their settings in a user hive, not under HKEY_LOCAL_MACHINE, so you will need to run the application to configure it, and then configure the service to run as that user.
Enjoy!
Надеюсь, вам это поможет, как и мне - действительно все работает! :)))
Ссылка здесь
Дружно говорим спасибо Graeme.N!
В Windows Server весьма надёжно работает встроенная служба TFTP.
ОтветитьУдалитьВот описание для 2003: http://wtware.ru/netman/netman1.html#tftp
А вот для 2008:
http://www.ocenon.co.uk/kb/windows_tftp.html
http://technet.microsoft.com/ru-ru/library/dd348475(WS.10).aspx#boot
Всех делов то: установить служба роли "Транспортный сервер" и в качестве корневой папки TFTP указать папку RemoteInstall:
reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\WDSServer\Providers\WDSTFTP /v RootFolder /t REG_SZ /d %REMOTEINSTALL% /f
Но статья мне пригодилась: запустил в качестве службы Сбербанк Бизнес Онлайн на терминальном серваке.