Kā palaist lietojumprogrammu kā pakalpojumu (izveidot lietotāja definētu pakalpojumu).

Kā palaist lietojumprogrammu kā pakalpojumu (izveidot lietotāja definētu pakalpojumu).

Endijs Deiviss

Ja vēlaties palaist programmu kā pakalpojumu Windows OS, turpiniet lasīt šo pamācību. Kā jūs zināt, parastās metodes, kā palaist programmu Windows starta laikā, ir novietot programmu Windows starta mapē vai palaist programmu starta laikā, izmantojot Windows reģistru, vai palaist programmu, izmantojot uzdevumu plānotāju. Lai gan šīs metodes ir efektīvas vairumā gadījumu, dažos gadījumos tās ir efektīvas.gadījumos ir nepieciešams palaist lietojumprogrammu palaišanas laikā kā Windows pakalpojumu pirms lietotāja pieteikšanās vai lietotāja mijiedarbības.

Šajā pamācībā ir soli pa solim sniegti norādījumi par to, kā izveidot Windows pakalpojumu ar jebkuru programmu operētājsistēmā Windows 10, 8, 7 un Server OS.

Kā palaist jebkuru lietojumprogrammu kā Windows pakalpojumu.

1. metode: Palaist programmu kā Windows pakalpojumu, izmantojot utilītu RunAsService.2. metode: Palaist programmu kā pakalpojumu, izmantojot NSSM utilītu.

Metode 1. Kā palaist jebkuru lietojumprogrammu kā Windows pakalpojumu, izmantojot utilītu "Palaist kā pakalpojumu".

Pirmā metode, kā izveidot lietotāja definētu pakalpojumu no jebkuras programmas, ir izmantot utilītu "RunAsService".

1. Lejupielādēt RunAsService rīku savā datorā.
2. Pārvietot vai Kopēt lejupielādēto failu RunAsService.exe , uz diska saknes mapi C:\. *

Piezīme (Svarīgi): Rīku "RunAsService.exe" varat novietot jebkurā vēlamajā diska vietā, taču, lai instalētais(-ie) pakalpojums(-i) varētu turpināt darboties, pārliecinieties, ka rīks atrodas tajā pašā vietā.

3. Atvērt Komandu uzvednē kā administrators .
4. Komandu uzvednē ievadiet: cd\

5. Tagad instalējiet vēlamo lietojumprogrammu kā pakalpojumu, izmantojot šādu komandu: *

  • RunAsService instalēt "ServiceName" "Displeja nosaukums" "PathToExecutable"

Piezīmes:

1. Iepriekš minētajā komandā nomainīt . vērtības vietnē sarkanie burti šādi:

Nosaukums: Ierakstiet nosaukumu pakalpojumam, kuru vēlaties izveidot. Varat izmantot Pakalpojuma nosaukums nākotnē manuāli palaist vai apturēt pakalpojumu, izmantojot komandas "net start" vai "net stop".

Displeja nosaukums: Ja vēlaties, ievadiet citu nosaukumu Windows pakalpojumu sarakstam. Šādi pakalpojuma nosaukums tiks parādīts pakalpojumu sarakstā. Ja nav norādīts "Displeja nosaukums", displeja nosaukums būs tāds pats kā izveidotā pakalpojuma "ServiceName".

PathToExecutable: Ierakstiet pilnu tās programmas ceļu, kuru vēlaties palaist kā Windows pakalpojumu.

Piemēram: Lai instalētu lietojumprogrammu "Notepad.exe" kā Windows pakalpojumu ar nosaukumu "Notepad", ievadiet šādu komandu:

  • RunAsService instalēt "Notepad" "C:\Windows\System32\notepad.exe"

2. Ja pēc iepriekš minētās komandas izpildes tiek parādīts ziņojums "Programmai ir nepieciešama .Net Framework 2.0 funkcija, lai tā darbotos", noklikšķiniet uz . Lejupielādējiet un instalējiet šo funkciju, vai lejupielādēt .Net Framework 2.0 no Microsoft lejupielādes centra.

6. Pēc komandas izpildes pakalpojumu sarakstā parādīsies jauns Windows pakalpojums ar komandā "RunAsService" norādīto nosaukumu. Lai palaistu jaunizveidoto pakalpojumu palaišanas laikā:

a. Ar peles labo pogu noklikšķiniet uz uz pakalpojuma un izvēlieties Īpašības .

b. Nodrošināt, ka Starta veids ir iestatīts uz Automātiskais .

c. Restartējiet datorā, lai pārbaudītu pakalpojumu. *

Piezīmes:
1. Pakalpojumu var palaist vai apturēt jebkurā laikā, izpildot komandu "net start" vai "net stop" komandu komandrindas programmā Command Prompt (Admin).
2. Ja vēlaties nākotnē atinstalēt instalēto pakalpojumu:

a. Apstādiniet pakalpojumu, izpildot šo komandu programmā Admin komandu uzvedne :

  • net stop "ServiceName"

piem., neto apstāšanās "Notepad"

b. Deinstalējiet pakalpojumu, ievadot šo komandu:

  • RunAsService atinstalēt "ServiceName"

piem., RunAsService atinstalēt "Notepad"

2. metode Kā palaist jebkuru programmu kā pakalpojumu, izmantojot NSSM.

Otra metode, kā palaist jebkuru lietojumprogrammu kā pakalpojumu operētājsistēmā Windows, ir, izmantojot komandu Pakalpojumu vadītājs, kas nesaņem pakalpojumus instruments.

1. Lejupielādēt NSSM.
2. Izņemiet lejupielādēto ZIP failu.
3. Pārdēvēt iegūto mapi (piemēram, "nssm-2.24"), lai NSSM .
4. Kopēt . NSSM mapi uz saknes diska mape C:\
5. Atvērt Komandu uzvednē kā administrators un dodieties uz NSSM mapi, ierakstot šādas komandas secībā (Nospiediet Ievadiet pēc katras komandas ievadīšanas):

  • cd\ cd nssm

6. Tagad atkarībā no Windows versijas (32 vai 64 bitu) dodieties uz vienu no divām iekļautajām apakšmapēm, ievadiet atbilstošo komandu (un nospiediet Ievadiet ).

  • Ja jums ir 64Bit Windows, ievadiet: cd win64 Ja jums ir 32Bit Windows, ievadiet: cd win32

7. Tagad ievadiet šādu komandu: *

  • nssm instalēšana

8. Atvērtajā logā:

8a. Nospiediet koka (3) punktu pogu blakus uz PATH un atlasiet lietojumprogrammas izpildāmo failu, kuru vēlaties palaist kā pakalpojumu.

8b. Kad tas ir izdarīts, ievadiet a Nosaukums jauno pakalpojumu un noklikšķiniet uz Pakalpojuma instalēšana .

8c. Noklikšķiniet uz OK uz ziņojumu "Pakalpojums ir veiksmīgi instalēts", un viss ir izdarīts! *

* Piezīmes:
1. Pēc pakalpojuma instalēšanas ar NSSM pakalpojuma instalēšanas programmu pakalpojumu sarakstā parādīsies jauns Windows pakalpojums ar norādīto nosaukumu Service name (Pakalpojuma nosaukums), kuru var pārvaldīt kā jebkuru citu Windows pakalpojumu.
2. Lai turpmāk atinstalētu pakalpojumu:

a. Veiciet iepriekš minētās 5. un 6. darbības un pēc tam ievadiet šādu komandu: *

  • nssm noņemt ServiceName

* Piezīme: kur ServiceName = pakalpojuma nosaukums, kas izveidots, izmantojot NSSM utilītu.
piem. nssm noņemt NOTEPAD šajā piemērā.

b. Visbeidzot noklikšķiniet uz pakalpojuma noņemšana.

Tas ir viss! Ļaujiet man zināt, vai šī rokasgrāmata jums ir palīdzējusi, atstājot komentāru par savu pieredzi. Lūdzu, ielasiet un dalieties ar šo rokasgrāmatu, lai palīdzētu citiem.


Endijs Deiviss

Sistēmas administratora emuārs par Windows

Leave a comment