Kritéria přiřazování procesů se používají k přiřazování procesů spuštěných v systému a k seskupování přiřazených procesů. Pomocí zásad přidělení prostředků lze potom tyto skupiny spravovat.

Způsob přiřazování procesů

Každé kritérium přiřazování procesů se skládá z jednoho nebo více kritérií, která určují logiku použitou k přiřazování procesů. Když je kritérium přiřazování procesů definováno, můžete ho zahrnout do jednoho nebo více přidělení prostředků.

Kritérium přiřazování procesů zahrnuje dva mechanismy přiřazování. Jeden spočívá v přiřazování souborů nebo příkazových řádků. Druhý spočívá v přiřazování uživatelů nebo skupin. Tyto mechanismy jsou popsány v následující tabulce.

Kritérium přiřazování Popis

Soubory nebo příkazové řádky

Přiřazování souborů nebo příkazového řádku se používá k výběru jedné nebo více registrovaných služeb, běžících procesů nebo spustitelných souborů aplikací.

Při přiřazování souborů nebo příkazového řádku můžete přiřadit běžící procesy v libovolné části úplné cesty příkazového řádku spustitelného souboru aplikace, který použijete k vytvoření procesu.

Můžete například použít zástupný znak následujícím způsobem:

C:\Program Files\*

Tento příklad znamená přiřazení všech aplikací, které byly spuštěny spustitelným souborem aplikace umístěným v adresáři C:\Program Files\.

Také můžete přiřadit libovolnou část řetězce příkazového řádku, který je předán procesu při vytvoření procesu.

Přiřazování souborů můžete použít u všech procesů, které jsou vytvořeny zahrnutím názvu spustitelného souboru do kritéria přiřazování. Také můžete pomocí přiřazování příkazového řádku přiřazovat všechny procesy obsahující přesný řetězec cesty příkazového řádku. Nepoužijete-li regulární výrazy nebo zástupné znaky, dojde k přiřazení procesu pouze v případě, že mezi procesem a kritériem je přesná shoda.

Například pokud spustíte Centrum pro nápovědu a podporu, bude jedním z vytvořených procesů helpctr.exe, což je název spustitelného souboru. Řetězec příkazového řádku tohoto procesu je:

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

Pokud byste chtěli tento proces přiřadit, vytvořili byste kritérium přiřazování procesů podle souboru s řetězcem helpctr.exe. Řetězec se přesně shoduje s názvem spustitelného souboru procesu, což je helpctr.exe. Pokud byste však vytvořili kritérium přiřazování procesů podle příkazového řádku, jako například C:\Windows\PCHealth\HelpCtr, shoda by nenastala. Je tomu tak proto, že při přiřazování podle příkazového řádku je vyžadována přesná shoda řetězce C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe nebo regulární výraz či zástupný znak, jako například C:\Windows\PCHealth\HelpCtr\*.

Uživatelé nebo skupiny

Při přiřazování podle uživatelů nebo skupin můžete vybrat uživatelský účet nebo skupinu. Budou přiřazeny všechny procesy vytvořené uživatelem účtu nebo libovolným členem skupiny.

Když použijete přiřazování podle uživatele nebo skupiny, budou přiřazeny všechny procesy spuštěné určeným uživatelem nebo libovolným uživatelem účtu, který je členem určené skupiny. Jde o shodu na základě rovnosti. Budou přiřazeny pouze ty uživatelské účty nebo skupiny, které se přesně shodují s určeným uživatelem nebo skupinou.

Použijete-li přiřazování podle skupiny, porovnají se skupiny obsahující uživatelský účet, z něhož byl spuštěn proces, se skupinou určenou v kritériu přiřazování procesů. Jde-li o přesnou shodu, bude proces přiřazen.

Při přiřazování podle uživatele nebo skupiny nelze použít zástupné znaky ani regulární výrazy.

Poznámka

Při vytváření kritéria přiřazování procesů pomocí modulu snap-in Správce systémových prostředků probíhá ověření zadaných uživatelských jmen a názvů skupin. Importovaná kritéria přiřazování procesů však ověřována nejsou. Než importované kritérium přiřazování procesů použijete v zásadě přidělení prostředků, ověřte, zda v počítači, kam bylo importováno, existují všechna uživatelská jména a názvy skupin z tohoto kritéria.

Zahrnutá kritéria přiřazování procesů

Ve Správci systémových prostředků jsou zahrnuta dvě kritéria přiřazování procesů:

  • Kritérium přiřazování procesů Reziduální se vztahuje na všechny procesy, které

    • nejsou zahrnuty v uživatelem definovaném seznamu vyloučení,

    • nejsou vyloučeny ze správy ve Správci systémových prostředků.

    • neshodují se s jiným kritériem přiřazování procesů.

  • Kritérium přiřazování procesů IISAppPool se vztahuje na všechny procesy, které jsou součástí fondu aplikací služby IIS.

Důležité informace o vytváření kritérií přiřazování procesů

Při vytváření kritéria přiřazování procesů zahrnete nebo vyloučíte určité procesy, cesty, uživatele nebo skupiny.

Proces lze přiřadit pouze jednomu kritériu přiřazování procesů nebo zásadě přidělení prostředků.

Když vytváříte kritérium přiřazování procesů, měli byste zvážit, zda jsou všechny procesy aplikace známy nebo ne.

  • Když jsou všechny procesy známy: Můžete vytvořit kritérium přiřazování procesů specifické pro aplikaci. To bude odpovídat pouze procesům, které jsou součástí určené aplikace.

  • Když nejsou všechny procesy známy: Je třeba postupovat opatrně, abyste při vytváření kritéria přiřazování nezahrnuli neočekávané procesy. Nejvhodnější je použít přiřazení na základě úplné cesty příkazového řádku. Přiřazením podle cesty příkazového řádku zajistíte, že budou přiřazeny pouze procesy spuštěné konkrétním spustitelným souborem aplikace.

Existuje ještě třetí zvláštní případ, který může nastat při vytváření kritérií přiřazování procesů. Je to za situace, kdy aplikace vytváří procesy se stejným názvem. Další informace naleznete v tématu Vytváření kritérií přiřazování procesů.

Logika kritérií přiřazování procesů

Můžete vytvořit více kritérií přiřazování v rámci jednoho kritéria přiřazování procesů, abyste zvýšili počet procesů, které se shodují. Jsou-li kritéria přiřazování složitější, můžete určit konkrétní procesy, které nemají být přiřazeny obecným pravidlem. Pokud chcete odebrat proces ze sady přiřazení, můžete použít pravidla vyloučení.

Kritérium přiřazování procesů musí zahrnovat alespoň jedno z pravidel popsaných v následující tabulce ve sloupci Komponenta pravidla. Je podporováno i použití více pravidel v jednom kritériu přiřazování procesů.

Komponenta pravidla Komentáře

Zahrnuté soubory nebo příkazové řádky

Kritérium přiřazování se nejprve porovná s úplnou cestou příkazového řádku u všech spravovaných procesů. Všechny procesy odpovídající kritériu se seskupí v souvisejícím přidělení prostředků.

Dále se kritérium přiřazování porovná s názvy souborů všech zbývajících spravovaných procesů a všechny odpovídající procesy jsou zahrnuty do přidělení prostředků.

Pokud například určíte kritérium přiřazování *.exe, budou přiřazeny všechny spuštěné procesy, které nejsou uvedeny na uživatelem definovaném seznamu vyloučení. Při určování přiřazení jsou nejprve vždy posouzena pravidla zahrnutí a potom pravidla vyloučení.

Vyloučené soubory nebo příkazové řádky

Žádné procesy vytvořené aplikací, které mají ve vlastnostech tuto cestu příkazového řádku nebo název souboru, nebudou přiřazeny, přičemž platí stejné pořadí jako u kritérií zahrnutí. Jestliže například zadáte kritérium přiřazování C:\Program Files*, budou všechny procesy, jejichž úplná cesta příkazového řádku obsahuje tento řetězec, vyloučeny z přiřazení.

Zahrnutý uživatel nebo skupina

Všechny procesy, které mají jako vlastnost zahrnutí uživatele nebo skupiny, jsou přiřazeny. Pokud například zadáte skupinu Users, budou přiřazeny všechny procesy vytvořené uživateli ze skupiny Users. Pravidla zahrnutí mají přednost před pravidly vyloučení a vždy se jejich případné shody vyhodnocují jako první.

Vyloučený uživatel nebo skupina

Žádné procesy, které mají jako vlastnost vyloučení uživatele nebo skupiny, nejsou přiřazeny. Pokud například zadáte skupinu Administrators, budou vyloučeny z přiřazování všechny procesy vytvořené uživateli ze skupiny Administrators.

Kritérium přiřazování procesů, které je příliš široké, může mít za následek přiřazení procesů, které přiřadit nechcete. Například c*.exe bude odpovídat cestě příkazového řádku u všech spravovaných procesů, pokud je systémová jednotka označena písmenem C. Tato situace nastane, protože všechny běžící procesy budou mít v cestě příkazového řádku C, jako například:

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

Ale pokud v témže systému nebude jednotka M, bude m*.exe přiřazením podle příkazovému řádku, protože řetězec m není obsažen v cestě příkazového řádku žádného spravovaného procesu.

Další informace


Obsah