Sovelluksen suorittaminen palveluna (Käyttäjän määrittelemän palvelun luominen).

Sovelluksen suorittaminen palveluna (Käyttäjän määrittelemän palvelun luominen).

Andy Davis

Jos haluat ajaa sovelluksen palveluna Windows-käyttöjärjestelmässä, jatka tämän ohjeen lukemista. Kuten tiedät, yleiset menetelmät ohjelman ajamiseksi Windowsin käynnistysvaiheessa ovat ohjelman sijoittaminen Windowsin käynnistyskansioon tai ohjelman ajaminen käynnistyksen yhteydessä Windowsin rekisterin avulla tai sovelluksen käynnistäminen tehtäväsuunnittelijan avulla. Vaikka nämä menetelmät ovat tehokkaita useimmissa tapauksissa, joissain tapauksissatapauksissa on tarpeen ajaa sovellus käynnistyksen yhteydessä Windows-palveluna ennen käyttäjän kirjautumista tai käyttäjän vuorovaikutusta.

Tämä opetusohjelma sisältää vaiheittaiset ohjeet Windows-palvelun luomiseen millä tahansa ohjelmalla Windows 10, 8, 7 ja Server OS -käyttöjärjestelmässä.

Kuinka suorittaa mikä tahansa sovellus Windows-palveluna.

Menetelmä 1. Suorita sovellus Windows-palveluna käyttämällä RunAsService-apuohjelmaa.Menetelmä 2. Suorita ohjelma palveluna käyttämällä NSSM-apuohjelmaa.

Menetelmä 1. Miten voit käyttää mitä tahansa sovellusta Windows-palveluna 'Suorita palveluna' -apuohjelman avulla.

Ensimmäinen tapa luoda käyttäjän määrittelemä palvelu mistä tahansa ohjelmasta on käyttää "RunAsService"-apuohjelmaa.

1. Lataa RunAsService-työkalu tietokoneellesi.
2. Siirrä tai Kopioi ladattu tiedosto RunAsService.exe , aseman C:\... *

Huomautus (tärkeää): Voit sijoittaa "RunAsService.exe"-työkalun haluamaasi paikkaan levyllä, mutta varmista, että työkalu pysyy samassa paikassa, jotta asennettu palvelu (tai asennetut palvelut) voivat jatkaa toimintaansa.

3. Avaa Komentorivi järjestelmänvalvojana .
4. Kirjoita komentoriville: cd\

5. Asenna nyt haluamasi sovellus palveluna käyttämällä seuraavaa komentoa: *

  • RunAsService install "ServiceName" "Display-Name" "PathToExecutable"

Huomautuksia:

1. Yllä olevassa komennossa korvaa ... arvot osoitteessa punaiset kirjaimet seuraavasti:

Nimi: Kirjoita nimi palvelulle, jonka haluat luoda. Voit käyttää valintanäppäintä Palvelun nimi käynnistää tai pysäyttää palvelun manuaalisesti tulevaisuudessa komennoilla "net start" tai "net stop".

Display Name (Näytön nimi): Kirjoita halutessasi eri nimi Windows-palveluluetteloon. Näin palvelun nimi näkyy palveluluettelossa. Jos "Display Name (Näytön nimi)" -kenttää ei määritetä, Display Name (Näytön nimi) on sama kuin luodun palvelun "ServiceName (Palvelun nimi)".

PathToExecutable: Kirjoita sen sovelluksen täydellinen polku, jonka haluat suorittaa Windows-palveluna.

Esimerkiksi: Asenna "Notepad.exe"-sovellus Windows-palveluksi nimellä "Notepad" antamalla seuraava komento:

  • RunAsService install "Notepad" "C:\Windows\System32\notepad.exe"

2. Jos yllä olevan komennon suorittamisen jälkeen saat viestin "Sovellus tarvitsee .Net Framework 2.0 -ominaisuuden toimiakseen", napsauta Lataa ja asenna tämä ominaisuus, tai lataa .Net Framework 2.0 Microsoftin latauskeskuksesta.

6. Komennon suorittamisen jälkeen uusi Windows-palvelu ilmestyy palveluluetteloon komennossa "RunAsService" antamallasi nimellä. Käynnistä juuri luotu palvelu käynnistyksen yhteydessä:

a. Napsauta hiiren kakkospainikkeella palvelun päällä ja valitse Ominaisuudet .

b. Varmista, että Käynnistystyyppi asetetaan Automaattinen .

c. Käynnistä uudelleen tietokoneellesi, testataksesi palvelua. *

Huomautuksia:
1. Voit käynnistää tai pysäyttää palvelun milloin tahansa suorittamalla komennot "net start" tai "net stop" komennot komentorivillä (Admin).
2. Jos haluat poistaa asennetun palvelun tulevaisuudessa:

a. Pysäytä palvelu suorittamalla tämä komento osoitteessa Admin-komentorivi :

  • net stop "ServiceName"

esim. net stop "Muistilista"

b. Poista palvelu antamalla tämä komento:

  • RunAsService uninstall "Palvelun nimi"

esim. RunAsService poistaa "Notepadin" asennuksen

Menetelmä 2. Miten voit käyttää mitä tahansa ohjelmaa palveluna NSSM:n avulla.

Toinen tapa ajaa mitä tahansa sovellusta palveluna Windowsissa on käyttää komentoa Ei-imevä palvelupäällikkö työkalu.

1. Lataa NSSM.
2. Pura ladattu ZIP-tiedosto.
3. Nimeä uudelleen poimittu kansio (esim. "nssm-2.24"), johon NSSM .
4. Kopioi ... NSSM kansioon root aseman kansio C:\
5. Avaa Komentorivi järjestelmänvalvojana ja siirry kohtaan NSSM kansioon kirjoittamalla seuraavat komennot peräkkäin (Paina näppäintä Kirjoita jokaisen komennon kirjoittamisen jälkeen):

  • cd\ cd nssm

6. Siirry nyt Windows-versiosi (32- tai 64-bittinen) mukaan toiseen kahdesta sisältämästä alikansiosta kirjoittamalla vastaava komento (ja painamalla näppäintä Kirjoita ).

  • Jos sinulla on 64-bittinen Windows, kirjoita: cd win64 Jos sinulla on 32-bittinen Windows, kirjoita: cd win32

7. Kirjoita nyt seuraava komento: *

  • nssm-asennus

8. Avautuvassa ikkunassa:

8a. Paina seuraavaksi puun (3) pistettä -painiketta. osoitteeseen PATH ja valitse sovelluksen suoritettava ohjelma, jonka haluat ajaa palveluna.

8b. Kun olet valmis, kirjoita a Nimi uuden palvelun kohdalla ja napsauta Asenna palvelu .

8c. Klikkaa OK viestiin "Palvelu asennettu onnistuneesti" ja olet valmis! *

* Huomautuksia:
1. Kun olet asentanut palvelun NSSM-palvelun asennusohjelmalla, palveluluetteloon ilmestyy uusi Windows-palvelu, jonka nimi on Palvelun nimi -kenttään antamaasi nimeä voidaan hallita kuten mitä tahansa muuta Windows-palvelua.
2. Voit poistaa palvelun tulevaisuudessa:

a. Noudata edellä olevia vaiheita 5 ja 6 ja kirjoita sitten seuraava komento: *

  • nssm remove ServiceName

* Huom: Missä ServiceName = NSSM-apuohjelman avulla luodun palvelun nimi.
esim. nssm poista NOTEPAD tässä esimerkissä.

b. Napsauta lopuksi Kyllä Poista palvelu.

Kerro minulle, onko tämä opas auttanut sinua jättämällä kommentti kokemuksestasi. Tykkää ja jaa tätä opasta auttaaksesi muita.


Andy Davis

Järjestelmänvalvojan blogi Windowsista

Leave a comment