Rövidke leírás:
AD-be léptetett tantermi pc-k tömeges piszkálása (fölös profilok törlése, távoli konfigurálás, program telepítés/frissítés/eltávolítás).

Futtatás minta:

_teremkontroll.cmd teremszam uzemmod

pl: _teremkontroll.cmd 220.txt /profiltorles

ahol a modul neve után a távoli célpont gépek szükséges hálózati adatait tartalmazó file szerepel (tartamát lásd lentebb), valamit a futtatási üzemmód.
Lehetseges uzemmodok: /parancsok /profiltorles /tartomanybe

---------------------------
A fő konfigurációs állomány:
alapok.cfg - a program futtatásához szükséges alapadatokat tartalmazó  file. Kódolása: ANSI


A konfig állomány megadandó értékei:


ver= az aktuális program verzió (logoláshoz)

user= A távoli gépen végrehajtást végző lokális felhasználói név. Lokális rendszergazda jogosultsággal kell rendelkeznie.

pass= A távoli gépen végrehajtást végző lokális felhasználói jelszava. (emiatt jelenleg ez a konfig file bizalmasan kezelendő!)

duser= A domainba léptetésre jogosult felhasználói név. Domain rendszergazda jogosultsággal kell rendelkeznie.

dpass= A domainba léptetésre jogosult felhasználó jelszava. (emiatt jelenleg ez a konfig file bizalmasan kezelendő!)

dname= A beléptetendő domain neve.

parancsok= A távoli gépen végrehajtantó parancsok listája, soronként egy, a szükséges paraméterekkel.

segedek= A végrehajtáshoz szükséges segédprogramok és az azokhoz tartozó kiegészítők elérési útvonala (pl. WakeOnLan)

loghelye= A logok tárolására szolgáló mappa. Ha nem létezik, a program létrehozza. A logok ipcim.log formátumban keletkeznek.

frissitesek= A távoli gépre telepítendő programok programok helye (teremkontroll_parancsok.cmd modul használata esetén). Az itt található file-ok ideiglenesen felmásolódnak a távoli gépre. 

rfrissitesek= A távoli gépen a telepítéshez használt ideiglenes mappa. A teremkontroll_parancsok.cmd modul induláskor létrehozza, sikeres futás esetén automatikusan törlődik.

kihagyandok= A távoli gépen tárolt lokális profilok törlése során az itt felsorolt profilok (elválasztó elem: "," )nem kerülnek törlésre (A rendszer profilok -systemprofile,LocalService,NetworkService- automatikusan kihagyódnak)
Az aktuális profil törlése ellenjavalt...

---------------------------
A fő modul:

_teremkontroll.cmd - A paraméterként megadott távoli gépeken a megadott üzemmódnak megfelelő műveletek elvégzése.

Lehetséges üzemmódok:

/parancsok - A paraméterként megadott távoli gépeken utasítás végrehajtására szolgáló mód (programtelepítés, törlés, konfigurálások elvégzése.)
/profiltorles - A paraméterként megadott távoli gépeken (az alapok.cfg-ban felsoroltak kivételével) a lokális felhasználói profilok törlésére szolgáló mód.
/tartomanybe - A paraméterként megadott távoli gépeket átnevező és domainba léptető mód.

---------------------------
Külön is meghívható modulok:

ebreszto.cmd - A paraméterként megadott, a cél terem hálózati adatait tartalmazó bemeneti file - a mintában a 220.txt - ipcim,mac,célnév formátumban lévő gépeket felébreszti.

leallito.cmd - A paraméterként megadott, a cél terem hálózati adatait tartalmazó bemeneti file - a mintában a 220.txt - ipcim,mac,célnév formátumban lévő gépeket kikapcsolja.

---------------------------
A modulok bemeneti állománya kötelezően a cél terem hálózati adatait tartalmazó file, formátum kötelezően soronként egy géphez tartozó ipcim,mac,célnév. Minta:

10.2.20.1,18-C0-4D-5F-7F-84,220-PC01
10.2.20.2,18-C0-4D-5E-FB-FF,220-PC02
10.2.20.3,18-C0-4D-5F-7F-82,220-PC03
10.2.20.4,18-C0-4D-5E-FC-C9,220-PC04

---------------------------
Külön NEM használható modulok:

usertorles.cmd - A távoli gépeken a profil törlést végző modul.

vegrehajto.cmd - A távoli gépeken parancsokat és konfigurációs beállításokat végző modul.

domain.cmd - A távoli gépeket átnevező és domain-ba léptetését végző modul.

---------------------------
Kritikus, de manuálisan szintén nem futtatható modul:

alapozo.cmd - a modulok közös ellenőrző és előkonfiguráló modulja.

---------------------------
Szükséges mappák (ezek hiánya hibaüzenetet eredményez):

logok - gépenként, ipcim.log formátumú szöveg file-ba tárolja a futás közben történteket. Az újabb bejegyzéseket hozzáfűzi, kezdő- és vég dátummal. Ha a mappa nem található, akkor létrehozza.

segedprogramok - itt vannak elhelyezve a "külső" programok, pl. a wakeonlan és a szükséges dll-ek. Azaz ezeket a "managment" gépen nem kell telepíteni a futtatáshoz.

telepitendok  - a távoli gépre másolandó állományok tárolására szolgál. A telepítendő állományok ideiglenesen a távoli gép windows mappáján belül a konfig állományban meghatározott almappába
kerülnek. A telepítés végén a távoli gépen ez a mappa törlésre kerül.

---------------------------
Végül a /parancsok üzemmódhoz a távoli gépeken kiadandó parancsokat tartalmazó lista file:

parancslista.txt - Ami itt soronként szerepel benne, azt az alapok.cfg-ban megadott user/pass páros nevében "szó nélkül" végrehajtja, szóval ésszel beleírkálni... soronként egy utasítás, parancssori paraméterek gond nélkül lehetnek benne, illetve a sor elején egy "rem" ideiglenesen kiiktatja a konkrét parancsot. A legutolsó sor a távoli gép kikapcsolása, azt javasolt mindig bennhagyni. :)

Távoli program telepítéséhez a parancs útvonalat a következő útvonallal kell megadni: %windir% és a konfig-ban meghatározott 'rfrissitesek" mappa neve.
Pl.: rfrissitesek értéke: update --> útvonal: %windir%\update\programneve paraméterek
