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