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:
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:
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.
|
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.
- Nie zostały uwzględnione w liście wykluczeń zdefiniowanej przez użytkownika.
- 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
- Praca z kryteriami dopasowywania procesów
- Aby uzyskać więcej informacji o Menedżerze zasobów systemu Windows, zobacz
https://go.microsoft.com/fwlink/?LinkId=90924 (strona może zostać wyświetlona w języku angielskim).