A folyamatmegfeleltetési feltételek a rendszeren futó folyamatok megfeleltetésére, és a megfeleltetett folyamatok csoportokba rendezésére használhatók. Ezek a csoportok ezután erőforrás-elosztási házirendek segítségével kezelhetők.

A folyamatok kezelésének módja

Minden folyamatmegfeleltetési feltétel egy vagy több feltételből áll, melyek a folyamatok megfeleltetésének szabályait írják elő. A folyamatmegfeleltetési feltételek definiálásukat követően egy vagy több erőforrás-elosztásban is felhasználhatók.

A folyamatmegfeleltetési feltételek két módszert kínálnak a folyamatok megfeleltetésére. Az egyik fájlok vagy parancssorok alapján végzi a megfeleltetést. A másik felhasználók vagy csoportok alapján teszi ugyanezt. Az alábbi táblázat részletesen ismerteti ezeket a módszereket.

Megfeleltetési feltétel Leírás

Fájlok vagy parancssorok

A fájlok vagy parancssorok alapján végzett megfeleltetés használatával egy vagy több regisztrált szolgáltatást, futó folyamatot vagy végrehajtható alkalmazásfájlt azonosíthat.

A fájlok vagy parancssorok alapján történő megfeleltetés használatával azonosíthatja a futó folyamatokat, vagy a folyamat létrehozásához használt végrehajtható alkalmazásfájl teljes parancssori útvonalának bármely részét.

A következő módon például helyettesítő karaktert használhat a feltétel definiálásához:

C:\Program Files\*

Ez a példa azokat az alkalmazásokat választja ki, melyeket a C:\Program Files\ könyvtárban található végrehajtható alkalmazásfájl indított el.

Ugyanilyen módon megfeleltetést hozhat létre azon parancssori karakterlánc bármely részéhez, mely a folyamat létrehozásakor a folyamatnak átadásra kerül.

Fájlmegfeleltetés használatával azonosíthatja az összes olyan folyamatot, melyet a megfeleltetési feltételben megadott végrehajtható fájl hozott létre. A parancssor-megfeleltetés használatával azonosíthatja továbbá az összes olyan folyamatot, melyek pontosan tartalmazzák a parancssori útvonal karakterláncát. A folyamatok megfeleltetése csak a folyamat és a feltétel közötti pontos egyezés esetén jön létre, kivéve ha szabványos kifejezéseket vagy helyettesítő karaktereket használ.

Ha például elindítja a Súgó és támogatás szolgáltatást, az többek között létrehoz egy helpctr.exe nevű folyamatot, ami a végrehajtható fájl neve. A folyamat parancssori karakterlánca:

C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe -FromStartHelp

A folyamat megfeleltetéséhez egy helpctr.exe karakterláncot tartalmazó fájlmegfeleltetési feltételt kell létrehoznia. Ez a karakterlánc pontosan megegyezik a folyamat végrehajtható fájljának nevével (helpctr.exe). Ha azonban a C:\Windows\PCHealth\HelpCtr parancssor-megfeleltetési feltételt adja meg, akkor a megfeleltetés meghiúsul. Ennek az az oka, hogy a parancssor-megfeleltetés megköveteli a C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe karakterlánccal való pontos egyezést, vagy egy szabványos kifejezés, illetve helyettesítő karakter használatát (például: C:\Windows\PCHealth\HelpCtr\*).

Felhasználók vagy csoportok

A felhasználó- vagy csoportmegfeleltetés használatával felhasználói fiókokat vagy csoportokat választhat ki. Ezután megtörténik a kiválasztott felhasználói fiók vagy csoport bármely tagja által létrehozott folyamatok megfeleltetése.

Felhasználó- vagy csoportmegfeleltetés esetén minden olyan folyamat kiválasztásra kerül, melyet az adott felhasználó, illetve az adott csoport bármely tagja hozott létre. A megfeleltetés pontos egyezést követel meg. Csak azok a felhasználói fiókok és csoportok kerülnek megfeleltetésre, melyek pontosan egyeznek a feltételben szereplővel.

Csoportmegfeleltetés használata esetén a rendszer a folyamatot elindító felhasználói fiókot tartalmazó csoportokat összehasonlítja a folyamatmegfeleltetési feltételben megadott csoporttal. Pontos egyezés esetén a folyamat megfeleltetésre kerül.

Felhasználó- vagy csoportmegfeleltetés esetén nem használhat helyettesítő karaktereket vagy szabványos kifejezéseket.

Megjegyzés

Ha a Windows rendszererőforrás-kezelő beépülő modul használatával hoz létre egy folyamatmegfeleltetési feltételt, a megadott felhasználó- és csoportnevek a létrehozás során érvényesítésre kerülnek. Az importált folyamatmegfeleltetési feltételeket azonban nem érvényesíti a rendszer. Mielőtt az importált folyamatmegfeleltetési feltételt felveszi egy erőforrás-elosztási házirendbe, ellenőrizze, hogy az abban szereplő összes felhasználó- és csoportnév létezik-e a célszámítógépen.

Beépített folyamatmegfeleltetési feltételek

A Windows rendszererőforrás-kezelő két folyamatmegfeleltetési feltételt tartalmaz:

  • A Maradék folyamatmegfeleltetési feltétel minden olyan folyamatot azonosít, mely:

    • nem szerepel a felhasználó által definiálható kizárási listán;

    • nincs kizárva a kezelésből a Windows rendszererőforrás-kezelőben;

    • nem felel meg egy másik folyamatmegfeleltetési feltételnek.

  • Az IISAppPool folyamatmegfeleltetési feltétel az összes olyan folyamatot megfelelteti, mely nem IIS-alkalmazáskészlet része.

Folyamatmegfeleltetési feltételek létrehozásának szempontjai

Folyamatmegfeleltetési feltétel létrehozásakor adott folyamatokat, útvonalakat, felhasználókat és csoportokat vehet fel vagy zárhat ki.

Egy folyamat csak egy folyamatmegfeleltetési feltételhez rendelhető hozzá.

Folyamatmegfeleltetési feltétel létrehozásakor tekintetbe kell vennie, hogy ismert-e az adott alkalmazás összes folyamata.

  • Ha minden folyamat ismert: Alkalmazásspecifikus folyamatmegfeleltetési feltételt hozhat létre, amely csak a megadott alkalmazás folyamatait ismeri fel.

  • Ha nem ismert az összes folyamat: A folyamatmegfeleltetési feltétel létrehozásakor ügyelnie kell arra, hogy váratlan folyamatokat ne azonosítson. Ilyenkor tanácsos teljes parancssoriútvonal-megfeleltetést használni. A parancssori útvonal megfeleltetése biztosítja, hogy csak az alkalmazás adott végrehajtható fájlja által elindított folyamatok kerülnek azonosításra.

A folyamatmegfeleltetési feltételek létrehozásakor egy harmadik, speciális esetet is figyelembe kell venni. Ez akkor fontos, ha egy alkalmazás ugyanolyan néven hoz létre különböző folyamatokat. További tudnivalók a Folyamatmegfeleltetési feltétel létrehozása című részben.

A folyamatmegfeleltetési feltételek logikája

Egyetlen folyamatmegfeleltetési feltételben több egyezési feltételt is megadhat, hogy növelje az azonosított folyamatok számát. Ahogy a megfeleltetési feltételek összetettebbé válnak, megadhat olyan folyamatokat is, melyeket ki szeretne zárni az általános egyezési szabályok hatálya alól. Az egyes folyamatokat kizárási szabályok használatával távolíthatja el a megfeleltetésből.

A folyamategyezési feltételeknek az alábbi táblázat „Szabályösszetevő” oszlopában ismertetett szabályok legalább egyikét tartalmazniuk kell. Egy folyamategyezési feltételben akár több szabály is használható.

Szabályösszetevő Megjegyzések

Befoglalt fájlok vagy parancssorok

A megfeleltetési feltételt a rendszer először összeveti az összes kezelt folyamat teljes parancssori útvonalával. A feltételnek megfelelő összes folyamat a kívánt erőforrás-elosztásba kerül.

Ezután a rendszer összeveti a megfeleltetési feltételeket a megmaradt kezelt folyamatok fájlneveivel, és az egyező folyamatokat felveszi az erőforrás-elosztásba.

Ha például a *.exe folyamategyezési feltételt adja meg, az minden olyan futó folyamatot azonosít, amely nem szerepel a felhasználó által megadott kizárási listában, vagy a rendszer kizárási listájában. A befoglalási szabályokat a rendszer mindig a kizárási szabályok előtt érvényesíti az egyezések megállapítása érdekében.

Kizárt fájlok vagy parancssorok

Az alkalmazás által létrehozott összes olyan folyamat, mely ezt a parancssori útvonalat vagy fájlnevet tulajdonságként tartalmazza, nem a befoglalási feltételekkel megegyező sorrendben kerül megfeleltetésre. Ha például a C:\Program Files* megfeleltetési feltételt adja meg, a rendszer minden olyan folyamatot kizár, amelynek teljes parancssori útvonala tartalmazza ezt a karakterláncot.

Befoglalt felhasználó vagy csoport

Minden, befoglalt felhasználót vagy csoportot tulajdonságként tartalmazó folyamat megfeleltetésre kerül. Ha például a Users csoportot adja meg, a Users csoport tagjai által létrehozott minden folyamat megfeleltetésre kerül. A befoglalási szabályok előnyt élveznek a kizárási szabályokkal szemben, és a rendszer először mindig a befoglalási szabályokat érvényesíti az egyezések megállapítása érdekében.

Kizárt felhasználó vagy csoport

Minden olyan folyamat kizárásra kerül, mely tulajdonságként kizárt felhasználót vagy csoportot tartalmaz. Ha például a Administrators csoportot adja meg, a Administrators csoport tagjai által létrehozott minden folyamat kizárásra kerül.

A túl tág folyamatmegfeleltetési feltételek nem kívánt folyamatokat is azonosíthatnak. A c*.exe például minden kezelt folyamatot azonosít, ha a rendszerkötet betűjele C. Ez azért van, mert az összes futó folyamat útvonala tartalmazza a C: meghajtót, például:

C:\Program Files\Internet Explorer\iexplore.exe

Ha azonban ugyanabban a rendszerben nincs M: meghajtó, az m*.exe megadása nem azonosít egyetlen folyamatot sem, mert az M: meghajtó egyetlen kezelt folyamat útvonalában sem szerepel.

További hivatkozások


Tartalom