Kako kontrolirati pokrenute usluge pomoću naredbe SC [Windows]

  • Joseph Goodman
  • 0
  • 2724
  • 74
Oglas

Jedna od stvari za koju smatram da radim puno češće od ronjenja u IT nadzor je i provjerava stanje usluga koje se pokreću na računalima u cijeloj tvrtki..

Postoji standardni način upravljanja uslugama koji većina ljudi koristi jer je poznat i prilično jednostavan. To uključuje ulazak u administrativne kontrole ili ulazak u upravljačku ploču, lov uslužnog programa Services i radite ono što trebate učiniti.

Ako želite upravljati uslugama koje se izvode na drugom računalu ili poslužitelju u vašoj mreži, trebate otići na upravljanje računarom, spojiti se na udaljeni stroj i zatim upravljati tim uslugama..

Nema ništa pogrešno u pristupu ovom pristupu - u stvari administratori sustava svugdje koriste ove standardne uslužne programe Windows za upravljanje infrastrukturom u cijeloj tvrtki. Ali, što ako možete nadzirati, zaustaviti i pokrenuti usluge upisivanjem u jedan redak u naredbeni redak?

Kontroliranje usluga iz naredbenog retka

Možda ćete trebati zaustaviti pokretanje usluga na klijentskom računalu kako biste mogli ponovo instalirati neki softver. Ili možda trebate ponovno pokrenuti usluge koje se izvode na poslužitelju jer neki softver ne radi ispravno.

Do sada ste vjerojatno upravljali uslugama na klijentskim računalima koji rade na vašoj mreži koristeći standardni uslužni program. Ovo je alat Usluge koji ste pokrenuli u Administrativni alati odjeljak upravljačke ploče.

U administracijskim alatima možete ići izravno na alat Usluge ili otvoriti upravljanje računalom ako želite pristupiti drugom računalu na mreži.

Za pristup drugom računalu samo kliknite akciju, “Spajanje na drugo računalo” a zatim upišite naziv mreže na računalu.

Tada možete otvoriti alat za usluge.

Jednostavniji način upravljanja uslugama

Dakle, svejedno, to je dug put. Kraći i brži način je upotreba naredbe “SC”.

Vjerojatno ste upoznati sa naredbom NET. Naredba SC je gotovo identična NET-u, osim što također može stvoriti uslugu, uz nadzor, zaustavljanje i pokretanje. Najbolje od svega je što možete izdati SC naredbu protiv drugih računala putem mreže (pod pretpostavkom da imate administratorska prava).

Izvrši li SC upit na računalu, dat će vam sve instalirane usluge i jesu li pokrenute. Kada izdate naredbu “SC \\ ** ime računala ** upit | više” - dobit ćete izlaz kao što je prikazano ovdje.

Kao što vidite, ovo vam daje stanje usluge, vrstu usluge i ostale parametre. Radi naših vježbi ovdje ćemo obratiti pozornost na samo stanje službi.

Ako želite navesti samo one usluge koje se trenutno ne rade (zaustavljene), izdali biste naredbu, “SC \\ ** ime računara ** stanje upita = “neaktivan” | više”

Više dijelova naredbe čini izlaznu stanku na svakom zaslonu kako biste se mogli pomicati.

Kao što vidite, sve su te usluge zaustavljene. Sada, umjesto da kopate po svim tim uslugama, ako znate naziv usluge, možete jednostavno izdati naredbu “SC \\ ** ime računala ** upit ** ime usluge **”

To će se izvijestiti o trenutnom stanju upravo te usluge i ništa više. Da biste uslugu daljinski zaustavili, sve što morate učiniti je izdati naredbu stop, “SC \\ ** ime računala ** stop ** ime usluge **”

Izlaz će pokazati stanje “STOP-TIJEKU”, ali nakon nekoliko trenutaka, ako ponovno zatražite tu uslugu, vidjet ćete da se ona više ne radi. Možete ga pokrenuti izdavanjem iste naredbe, ali zamjenom “Stop” s “početak”.

Izrada skripte za upit, zaustavljanje ili pokretanje bilo koje usluge

U redu, sada kada ste oborili osnove, vrijeme je da napišete skriptu koja će zaustaviti bilo koju uslugu koju želite bez potrebe za pamćenjem točnog naredbenog niza. To možemo učiniti tako da napišemo pouzdani Windows Script, kako slijedi.

 

Kada pokrenete ovu skriptu, od vas će se tražiti naziv usluge koju želite zaustaviti ili pokrenuti.

I onda želite li zaustaviti ili pokrenuti uslugu.

Koristiti “>> c: \ temp \ results.txt” naredba, ispisuje rezultate zaustavljanja i pokretanja rezultata i pogreške u tekstualnu datoteku koju možete koristiti da biste vidjeli je li naredba radila.

Kad sam pokrenuo gornju skriptu, slijedio sam je kratkim upitom usluge prije i nakon pokretanja skripte.

Kao što vidite, usluga koju sam zaustavio - helpvc - pokrenula se. Pokrenuo sam Windows Skripta da ga zaustavim, upitao i zaustavio.

Ako se želite stvarno dotjerati, možete dodati tekst skriptu koji je isporučio sve trenutno instalirane usluge na računalu u tekstualnu datoteku koju biste mogli pregledati prije nego što odlučite koju uslugu zaustaviti ili pokrenuti. Naredba za to bi bila “sc \\” & strKompjuter & ” upit> c: \ temp \ services.txt”.

Kao što vidite, naredba SC može biti prilično moćan i učinkovit način upravljanja uslugama na bilo kojem računalu, a ako imate talent za Windows Scripting, možete čak i automatizirati postupak kako bi vaš posao bio još lakši.

Mislite li da bi vam naredba SC mogla dobro doći? Što je s automatiziranom skriptu koja pokreće naredbu? Podijelite svoje ideje i misli u odjeljku s komentarima u nastavku.

Kreditna slika: Shutterstock




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.