HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Saját MMC konzol készítése szkriptből


Példaprogram letöltése

2259 bájt

A Windows 2000-től kezdődően érhető el egy egységes kezelőfelület Microsoft Management Console (MMC) néven az operációs rendszer különböző részeinek konfigurálására. Fő jellemzője az egységes felületen kívül a rugalmas bővíthetőség. Cikkünkben bemutatjuk, hogy lehet beépülő modulokat hozzáadni és ezzel saját konzolt kialakítani szkriptből. Mellékletben megtalálható az ezt megvalósító szkript "mmc.vbs" néven.

A beépülő modulokkal (Snap-in) lehet a rendszer különböző összetevőit konfigurálni. Általában ahány modul. annyi különböző területet érint. Az MMC csak egy keretet alkot ezek számára, önállóan igen kevés funkciót valósít meg. A felhasználó szempontjából lényegében csak annyit tud, hogy beépülő modulokat képes fogadni és megjeleníteni. A Windows XP-ben jelent meg az MMC 2.0 verziója. A legfontosabb újítás a korábbi verziókhoz képest az automatikus objektum modell (Automation Object Model). Ennek egyik jellemzője, hogy lehetővé teszi az MMC elérését szkriptekből és program nyelvekből. A felhasználók és rendszeradminisztrátorok számára a mindennapi munka egy része automatizálható. Praktikus a gyakran használt modulokat összegyűjteni egy konzolba és ezt elmenteni. Így nem kell mindig modulokat hozzáadni, eltávolítani vagy a rendszer különböző helyein (pl. Vezérlőpult, Felügyeleti eszközök) keresgélni. Grafikus felületről való megvalósításhoz indítsunk el egy üres MMC ablakot (WIN+R > mmc) és a File > Add/Remove Snap-in > Add gombjával a megjelenő listából egyenként adjuk hozzá a használni kívánt beépülő modulokat. Végül a File > Save As menüvel mentsük el. Ha a hálózat több gépén kell mindezt megvalósítani, akkor legegyszerűbb, ha - kihasználva az MMC2.0 új tulajdonságát -írunk egy szkriptet.
Tegyük fel, hogy a következő modulokat akarjuk egy konzolban használni:
  • "Device Manager"
  • "Computer Management"
  • "Disk Management"
  • "Event Viewer"
  • "Group Policy"
  • "Indexing Service"
  • "Performance Logs and Alerts"
  • "Services"
Az MMC2.0 programból elérhető objektumának neve "MMC20.Application". Első lépésben ebből kell egy új példányt létrehozni.
Set mmc= wscript.CreateObject("MMC20.Application")
Az objektum "Document" alobjektuma jelenti az MMC konzol keretet, ebből is kell egy példány.
 Set console= mmc.document
A benne lévő modulokat pedig a "SnapIns" jelöli. Új modult az "Add" metódussal lehet hozzáadni, utána egyesével megadva a fenti modulneveket.
console.SnapIns.Add "Device Manager" 
console.SnapIns.Add "Computer Management" 
console.SnapIns.Add "Disk Management" 
console.SnapIns.Add "Event Viewer" 
console.SnapIns.Add "Group Policy"
console.SnapIns.Add "Indexing Service" 
console.SnapIns.Add "Performance Logs and Alerts" 
console.SnapIns.Add "Services" 
Az így elkészült egyedi konzolt a "SaveAs" metódussal lehet menteni. Példánkban a C:\ gyökérkönyvtárba " Saját konzol.msc" néven.
console.SaveAs("C:\Saját konzol.msc")
Zárjuk be a létrejött, elmentett konzolt.
console.Close(true)
Majd írjuk ki, hogy "Végeztünk.".
Wscript.Echo "Végeztünk."
Miért is kell ez az utolsó sor? A szkript futtatása alatt azonnal világossá válik. Minden alkalommal, amikor hozzáadódik az MMC-hez egy beépülő modul, típusától függően megkérdezi, hogy a helyi vagy egy hálózati gép beállításait akarjuk-e megjeleníteni. Az ablakok eltérő időközökkel jelennek meg és nem tudjuk pontosan, hogy melyik az utolsó, kivéve, ha megjelenítünk például egy "Végeztünk." feliratot.

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 90. 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 |