HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

IIS vezérlése parancssorból



Az Internet Information Servives (IIS) egyes részei vagy teljes egésze leállítható, elindítható, újraindítható. Lehet státusz információkat lekérni és akár az is elérhető, hogy egy lefagyott szolgáltatás esetén újrainduljon az egész számítógép. Mindezt egy egyszerű parancssori alkalmazás segítségével. Birtokolva azt az előnyt, hogy akár ütemezhetjük a végrehajtást és elhelyezhetjük batch fájlokba is.

A %systemroot\system32 könyvtárban találunk egy IISRESET.EXE nevű programot. Feladata, hogy az IIS-el kapcsolatos alapvető funkciókat elvégezze. Rendszergazdák számára könnyen kezelhető eszközt biztosít az IIS leállítására, elindítására, újraindítására és egyéb az alábbiakban ismertetésre kerülő funkciók elvégzésére. Azáltal, hogy parancssori alkalmazásról van szó, automatizálhatjuk is a működését. Futtatható a Feladatütemezővel (Task Scheduler) és elhelyezhető batch fájlban is.
A program először szabályosan próbálja meg leállítani a szolgáltatásokat, ha valamelyik lefagy és ez nem sikerül (nem válaszol egy előre meghatározott időn belül), akkor az úgynevezett force shutdown következik. A leállítás feltételek nélkül folytatódik. Hátránya, hogy sérülés következhet be a meta adatbázisban. Mellesleg más megoldás nincs is. A meta adatbázisban a konfigurációs beállítások tárolódnak. Minden alkalommal, amikor leáll egy szolgáltatás, lezajlik egy mentési folyamat. Indulásnál innen töltődnek be a beállítások. Ha változtatunk valamit az IIS konfigurációján és lefagy egy része (vagy az egész), akkor az újraindítást követően feltétlenül ellenőrizzük az összes beállítást.
A teljes IIS vezérlése
Most következik az IISRESET.EXE alkalmazás. Szokásunkhoz híven példákon keresztül szemléltetjük a használat mikéntjét.
Indítsunk el egy parancssori ablakot (WIN+R > cmd) és az egész IIS leállításához írjuk be:
iisreset /stop
Rövid várakozás után kapnunk kell egy üzenetet a sikeres leállásról ("Internet services succesfully stopped").
Mindezt - és ez vonatkozik az összes kapcsolóra - nem csak a helyi, hanem egy távoli gépen is megtehetjük. Elég az "iisreset" után megadni a gép nevét.
Indítsuk el az IIS-t:
issreset /start
Szintén rövid várakozás után elindul az összes szolgáltatás.
A fenti két lépést egyben is megtehetjük:
issreset /restart
Lehetséges, hogy nem csak az IIS-t, hanem az egész gépet újra kell indítani. A /reboot kapcsolóval válik lehetségessé:
issreset /reboot
Most egy érdekes és gyakran hasznos kapcsoló következik a fentiek kombinációjából. Újraindítja az összes IIS szolgáltatást és ha eközben felmerül valamilyen probléma, újraindítja az egész számítógépet:
issreset /rebootonerror
Ilyenkor nem hajtja végre a force shutdown - feltétel nélküli leállítás műveletet a szolgáltatásokon. Ezt egyébként külön is kérhetjük:
issreset /stop /noforce
Kombináljuk az előző kapcsolókat és iktassunk be egy újat. Neve /timeout és utána egy idő intervallumot kell megadni másodpercben. Feladat: az IIS leállítása, ha ez nem történik meg 10 másodpercen belül, induljon újra a számítógép. Megoldás:
issreset /stop /rebootonerror /timeout:10
Néhány hacker és vírus kedvenc tevékenységi körébe tartozik az Internet szolgáltatás leállítása. Nehezítsük meg a dolgukat azzal, hogy letiltjuk a leállíthatóságot:
issreset /disable
Most próbáljuk meg kiadni az "iisreset /stop" parancsot. Nem hajtódik végre. Vonatkozik ez az "Internet szolgáltatáskezelő" ("Internet Services Manager") MMC konzolra is. Ismételt engedélyezéshez írjuk be:
issreset /enable
Persze ezt megtehetik a hackerek is, de csak ha rendszergazdai jogokkal rendelkeznek.
Már magunk sem tudjuk, hogy fut vagy áll az Internet szolgáltatás? Kérdezzük le az aktuális állapotát:
issreset /status


Az IIS egy szolgáltatásának vezérlése
Eddig a teljes IIS vezérléséről volt szó, de a részeit egyesével is leállíthatjuk és elindíthatjuk. Állítsuk le a Web szolgáltatást:
net stop w3svc
Indítsuk el:
net start w3svc
Látható, hogy a w3svc jelenti a Web szolgáltatást. Ezen kívül az alábbi lehetőségeink vannak:
  • FTP szolgáltatás = msftpsvc
  • Levélküldő szolgáltatás (SMTP) = smtpsvc
  • News szolgáltatás (NNTP) = nntpsvc



Cikksorozat

#IDKategóriaCikk címeSorozat
2749WindowsCsoportházirend referencia1. rész
2764WindowsCsoportházirend referencia2. rész
2771WindowsCsoportházirend referencia3. rész
2778WindowsCsoportházirend referencia4. rész
2789WindowsCsoportházirend referencia 55. rész
2795WindowsCsoportházirend referencia6. rész
2804WindowsCsoportházirend referencia7. rész
2815WindowsCsoportházirend referencia8. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2002 évkönyv 101. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |