Kryteria dopasowywania procesów służą do dopasowywania procesów uruchomionych w systemie oraz do zbierania dopasowanych procesów w grupy. Pozwala to na zarządzanie tymi grupami za pomocą zasad alokacji zasobów.

Opis dopasowywania procesów

Każde kryterium dopasowywania procesów składa się z co najmniej jednego kryterium dopasowywania określającego algorytm dopasowywania procesów. Zdefiniowane kryterium dopasowywania procesów można uwzględnić w jednej lub wielu alokacjach zasobów.

Kryterium dopasowywania procesów udostępnia dwa mechanizmy dopasowywania procesów. Jeden dopasowuje pliki lub wiersze polecenia. Drugi dopasowuje użytkowników lub grupy. W poniższej tabeli wyjaśniono oba mechanizmy.

Kryterium dopasowywania Opis

Pliki lub wiersze polecenia

W celu wybrania co najmniej jednej zarejestrowanej usługi albo co najmniej jednego uruchomionego procesu lub pliku wykonywalnego aplikacji można użyć dopasowywania plików lub wierszy polecenia.

Dopasowywanie plików lub wierszy polecenia umożliwia dopasowywanie procesów uruchomionych w dowolnej części pełnej ścieżki wiersza polecenia dotyczącej pliku wykonywalnego aplikacji, który służy do tworzenia procesu.

Można na przykład użyć symbolu wieloznacznego w następujący sposób:

C:\Program Files\*

W tym przykładzie są dopasowywane wszystkie aplikacje uruchomione przy użyciu pliku wykonywalnego aplikacji, który znajduje się w katalogu C:\Program Files\.

Użytkownik może również dopasować dowolną część ciągu wiersza polecenia przekazywaną do procesu po jego utworzeniu.

Dopasowywanie plików umożliwia dopasowywanie wszystkich procesów utworzonych przy użyciu pliku wykonywalnego, którego nazwa została uwzględniona w kryterium dopasowywania. Za pomocą dopasowywania wierszy polecenia można również dopasowywać wszystkie procesy zawierające dokładny ciąg ścieżki wiersza polecenia. Proces zostaje dopasowany tylko wtedy, gdy jest w pełni zgodny z kryterium dopasowywania, chyba że użyto wyrażeń regularnych lub symboli wieloznacznych.

Na przykład uruchomienie Centrum pomocy i obsługi technicznej powoduje utworzenie procesu o nazwie helpctr.exe, która jest także nazwą pliku wykonywalnego. Ciąg wiersza polecenia tego procesu wygląda następująco:

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

Aby dopasować ten proces, można utworzyć kryterium dopasowywania plików z użyciem ciągu helpctr.exe. Ten ciąg jest w pełni zgodny z nazwą pliku wykonywalnego tego procesu, czyli helpctr.exe. Jeśli jednak zostanie utworzone kryterium dopasowywania wierszy polecenia, takie jak C:\Windows\PCHealth\HelpCtr, nie będzie ono zgodne. To dlatego, że dopasowywanie wierszy polecenia wymaga dokładnej zgodności z ciągiem C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe lub wyrażeniem regularnym bądź symbolem wieloznacznym, takim jak C:\Windows\PCHealth\HelpCtr\*.

Użytkownicy lub grupy

Dopasowywanie użytkowników lub grup umożliwia wybranie konta użytkownika lub grupy. Dopasowywanie obejmuje wszelkie procesy utworzone za pomocą danego konta użytkownika lub wszystkich członków danej grupy.

Dopasowywanie użytkowników lub grup umożliwia dopasowywanie wszystkich procesów uruchomionych przez określonego użytkownika lub każdego konta użytkownika należącego do określonej grupy. Jest to zgodność równości. Dopasowywane będą tylko konta użytkowników lub grupy w pełni zgodne z określonymi użytkownikiem lub grupą.

Dopasowywanie grup polega na porównywaniu grup zawierających konto użytkownika, z którego uruchomiono dany proces, z grupą określoną w kryterium dopasowywania procesów. Proces zostaje dopasowany w przypadku wystąpienia zgodności równości.

W przypadku dopasowywania użytkowników lub grup nie można używać symboli wieloznacznych ani wyrażeń regularnych.

Uwaga

Poprawność określonych nazw użytkowników lub grup jest sprawdzana podczas tworzenia kryteriów dopasowywania procesów przy użyciu przystawki Menedżer zasobów systemu Windows. Nie jest jednak sprawdzana poprawność zaimportowanych kryteriów dopasowywania procesów. Należy sprawdzić, czy wszystkie nazwy użytkowników lub grup znajdujące się w zaimportowanych kryteriach dopasowywania procesów istnieją na komputerze, na który zaimportowano kryteria przed uwzględnieniem kryteriów dopasowywania procesów w zasadzie alokacji zasobów.

Kryteria dopasowywania uwzględnionych procesów

Z Menedżerem zasobów systemu Windows są dostarczane dwa kryteria dopasowywania procesów:

  • Kryterium dopasowywania procesów Residual dopasowuje wszystkie procesy spełniające następujące warunki:

    • Nie zostały uwzględnione w liście wykluczeń zdefiniowanej przez użytkownika.

    • Nie zostały wykluczone z zarządzania za pomocą Menedżera zasobów systemu Windows.

    • Nie spełniają innego kryterium dopasowywania procesów.

  • Kryterium dopasowywania procesów IISAppPool dopasowuje wszystkie procesy będące częścią puli aplikacji usług Internet Information Services (IIS).

Zagadnienia dotyczące tworzenia kryteriów dopasowywania procesów

Kryterium dopasowywania procesów jest tworzone z uwzględnieniem lub wykluczeniem określonych procesów, ścieżek, użytkowników bądź grup.

Dany proces może spełniać tylko jedno kryterium dopasowywania procesów.

Podczas tworzenia kryterium dopasowywania procesów należy sprawdzić, czy są znane wszystkie procesy danej aplikacji.

  • Kiedy wszystkie procesy są znane można utworzyć kryterium dopasowywania procesów dotyczące danej aplikacji, które będzie dopasowywać tylko procesy będące częścią określonej aplikacji.

  • Kiedy nie wszystkie procesy są znane, należy zachować ostrożność podczas tworzenia kryterium dopasowywania, aby nie były dopasowywane nieoczekiwane procesy. Najlepszym rozwiązaniem jest użycie dopasowywania pełnych ścieżek wierszy polecenia. Dopasowywanie ścieżek wierszy polecenia zezwala na dopasowywanie tylko tych procesów, które są uruchamiane przy użyciu określonego pliku wykonywalnego danej aplikacji.

Istnieje trzecia, szczególna kwestia, którą należy wziąć pod uwagę podczas tworzenia kryteriów dopasowywania procesów. Dotyczy ona tworzenia przez aplikację procesów o tej samej nazwie. Aby uzyskać więcej informacji, zobacz Tworzenie kryteriów dopasowywania procesów.

Algorytm kryteriów dopasowywania procesów

Aby zwiększyć liczbę dopasowywanych procesów, w jednym kryterium dopasowywania procesów można utworzyć wiele kryteriów dopasowywania. Gdy kryteria dopasowywania stają się bardziej złożone, za pomocą reguły ogólnej można określić konkretne procesy, które nie mają być dopasowywane. Proces można usunąć z zestawu zgodności za pomocą reguł wykluczeń.

Kryterium dopasowywania procesów musi zawierać co najmniej jedną regułę opisaną w kolumnie „Składnik reguły” poniższej tabeli. W jednym kryterium dopasowywania kryteriów można też używać wielu reguł.

Składnik reguły Komentarze

Uwzględnione pliki lub wiersze polecenia

Kryterium dopasowywania jest najpierw porównywane z pełną ścieżką wiersza polecenia wszystkich zarządzanych procesów. Wszystkie procesy spełniające kryterium są umieszczane w skojarzonej alokacji zasobów.

Następnie kryterium dopasowywania jest porównywane z nazwami plików wszystkich zarządzanych procesów. Każdy dopasowany proces jest uwzględniany w alokacji zasobów.

Jeśli na przykład zostanie określone kryterium dopasowywania w postaci wzorca *.exe, zostaną dopasowane wszystkie uruchomione procesy, których nie ma na liście wykluczeń zdefiniowanej przez użytkownika ani na liście wykluczeń zdefiniowanej przez system. W celu określenia zgodności uwzględnione reguły są zawsze sprawdzane przed wykluczonymi regułami.

Wykluczone pliki lub wiersze polecenia

Żadne procesy utworzone przy użyciu aplikacji, dla których jako właściwość jest używana dana ścieżka wiersza polecenia lub nazwa pliku, nie są dopasowywane w kolejności określonej w uwzględnionych kryteriach. Na przykład, jeśli zostanie określone kryterium dopasowywania C:\Program Files*, każdy proces zawierający ten ciąg w swojej pełnej ścieżce wiersza polecenia zostanie wykluczony z dopasowywania.

Uwzględniony użytkownik lub uwzględniona grupa

Dopasowywanie obejmuje wszystkie procesy, dla których jako właściwość uwzględniono użytkownika lub grupę. Na przykład, jeśli zostanie określona grupa Users, dopasowywanie obejmie wszystkie procesy utworzone przez użytkowników z grupy Users. Uwzględnione reguły mają wyższy priorytet niż wykluczone reguły i są zawsze sprawdzane pod kątem zgodności jako pierwsze.

Wykluczony użytkownik lub wykluczona grupa

Nie są dopasowywane żadne procesy, dla których jako właściwość wykluczono użytkownika lub grupę. Na przykład, jeśli zostanie określona grupa Administrators, wszystkie procesy utworzone przez użytkowników z grupy Administrators zostaną wykluczone z dopasowywania.

Kryterium dopasowywania procesów o zbyt szerokim zakresie może powodować dopasowywanie procesów, które nie mają być dopasowywane. Na przykład wzorzec c*.exe spowoduje dopasowywanie ścieżek wiersza polecenia wszystkich zarządzanych procesów, jeśli wolumin systemowy jest oznaczony literą C. Wynika to z faktu, że wszystkie uruchomione procesy mają literę C w ścieżce wiersza polecenia, na przykład:

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

Jeśli jednak w tym samym systemie nie istnieje wolumin oznaczony literą M, kryterium w postaci m*.exe spowoduje zgodność wiersza polecenia, ponieważ ciąg „m” nie jest obecny w ścieżkach wiersza polecenia żadnego zarządzanego procesu.

Dodatkowe informacje


Spis treści