I criteri di corrispondenza processo vengono utilizzati per stabilire una corrispondenza con i processi in esecuzione nel sistema e per aggregare i processi corrispondenti in gruppi. Tali gruppi possono quindi essere gestiti tramite un criterio di allocazione risorse.
Procedura per stabilire una corrispondenza con i processi
Ogni criterio di corrispondenza processo è costituito da uno o più criteri di corrispondenza che specificano la logica utilizzata per stabilire una corrispondenza con i processi. Dopo che è stato definito, un criterio di corrispondenza processo può essere incluso in una o più allocazioni di risorse.
Un criterio di corrispondenza processo offre due meccanismi per stabilire una corrispondenza con i processi. Un meccanismo stabilisce una corrispondenza con file o righe di comando, mentre l'altro stabilisce una corrispondenza con utenti o gruppi. Questi meccanismi sono illustrati nella tabella seguente.
Criterio di corrispondenza | Descrizione | ||||
---|---|---|---|---|---|
File o righe di comando |
È possibile utilizzare la corrispondenza di righe di comando o file per selezionare uno o più servizi registrati, processi in esecuzione o file eseguibili di applicazioni. Con la corrispondenza di righe di comando o file, è possibile stabilire una corrispondenza con i processi in esecuzione in qualsiasi parte del percorso da riga di comando completo del file eseguibile dell'applicazione utilizzato per creare il processo. È ad esempio possibile utilizzare un carattere jolly come segue:
Con questo esempio verrà stabilita una corrispondenza con tutte le applicazioni avviate da un file eseguibile di applicazione che si trova nella directory C:\Programmi\. È inoltre possibile stabilire una corrispondenza con qualsiasi parte della stringa della riga di comando passata al processo al momento della relativa creazione. È possibile utilizzare la corrispondenza di file per stabilire una corrispondenza con tutti i processi creati dal nome di file eseguibile incluso nel criterio di corrispondenza, nonché utilizzare la corrispondenza di righe di comando per stabilire una corrispondenza con tutti i processi contenenti la stringa esatta del percorso da riga di comando. A meno che non vengano utilizzati caratteri jolly o espressioni regolari, viene stabilita una corrispondenza con un processo solo in caso di corrispondenza esatta tra il processo e il criterio di corrispondenza. Se ad esempio si avvia Guida e supporto tecnico, uno dei processi creati è helpctr.exe, corrispondente al nome del file eseguibile. La stringa della riga di comando per il processo è la seguente:
Per stabilire una corrispondenza con questo processo, è possibile creare un criterio di corrispondenza dei file con la stringa helpctr.exe. Tale stringa corrisponde esattamente al nome del file eseguibile del processo, helpctr.exe. Se invece è stato creato un criterio di corrispondenza della riga di comando, quale ad esempio C:\Windows\PCHealth\HelpCtr, non corrisponderà. Ciò dipende dal fatto che la corrispondenza della riga di comando richiede una corrispondenza esatta della stringa C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe oppure l'utilizzo di un'espressione regolare o di un carattere jolly, ad esempio C:\Windows\PCHealth\HelpCtr\*. | ||||
Utenti o gruppi |
Con la corrispondenza dell'utente o del gruppo, è possibile selezionare un account utente o un gruppo. Viene quindi stabilita una corrispondenza con qualsiasi processo creato dall'account utente o da un membro del gruppo. Quando si utilizza la corrispondenza dell'utente o del gruppo, viene stabilita una corrispondenza con tutti i processi avviati dall'utente specificato o da qualsiasi account utente membro del gruppo specificato. Si tratta di una corrispondenza di uguaglianza che consente di stabilire una corrispondenza soltanto con gli account utente o i gruppi che corrispondono esattamente all'utente o al gruppo specificato. Se si utilizza la corrispondenza del gruppo, i gruppi con l'account utente da cui viene avviato il processo vengono confrontati con il gruppo specificato nel criterio di corrispondenza processo. In caso di corrispondenza di uguaglianza, viene stabilita una corrispondenza con il processo. Con la corrispondenza dell'utente o del gruppo non è possibile utilizzare caratteri jolly o espressioni regolari.
|
Criteri di corrispondenza processo inclusi
In Gestione risorse di sistema Windows sono inclusi due criteri di corrispondenza processo.
- Il criterio di corrispondenza processo Residuale stabilisce una corrispondenza con tutti i processi che presentano le caratteristiche seguenti:
- Non sono inclusi nell'elenco di esclusione definito dall'utente.
- Non sono esclusi dalla gestione tramite Gestione risorse di sistema Windows.
- Non corrispondono a un altro criterio di corrispondenza processo.
- Non sono inclusi nell'elenco di esclusione definito dall'utente.
- Il criterio di corrispondenza processo IISAppPool stabilisce una corrispondenza con tutti i processi appartenenti a un pool di applicazioni Internet Information Services (IIS).
Considerazioni per la creazione di criteri di corrispondenza processo
Quando si crea un criterio di corrispondenza processo, si includono o si escludono processi, percorsi, utenti o gruppi specifici.
È possibile trovare la corrispondenza di un processo solo con un criterio di corrispondenza processo.
Quando si crea un criterio di corrispondenza processo, è consigliabile considerare se tutti i processi di un'applicazione sono noti o meno.
- Quando tutti i processi sono noti, è possibile creare un criterio di corrispondenza processo specifico dell'applicazione che consente di stabilire una corrispondenza soltanto con i processi appartenenti all'applicazione specificata.
- Quando non tutti i processi sono noti, al momento della creazione del criterio di corrispondenza è necessario prestare attenzione per non stabilire una corrispondenza con processi imprevisti. È consigliabile utilizzare la corrispondenza del percorso da riga di comando completo. La corrispondenza del percorso da riga di comando consente di stabilire una corrispondenza soltanto con i processi avviati dal file eseguibile specifico dell'applicazione.
Al momento della creazione di criteri di corrispondenza processo, è necessario considerare un terzo caso speciale, ovvero il caso in cui un'applicazione crea processi con lo stesso nome. Per ulteriori informazioni, vedere Creare criteri di corrispondenza processo.
Logica dei criteri di corrispondenza processo
È possibile creare più criteri di corrispondenza in un unico criterio di corrispondenza processo in modo da stabilire una corrispondenza con un maggior numero di processi. Con criteri di corrispondenza più complessi si possono specificare processi particolari con cui non è possibile stabilire una corrispondenza tramite una regola generale. Per rimuovere un processo da un set di corrispondenza, è possibile utilizzare regole di esclusione.
Un criterio di corrispondenza processo deve includere almeno una delle regole descritte in "Componente della regola" nella tabella seguente. È inoltre supportato l'utilizzo di più regole in un unico criterio di corrispondenza processo.
Componente della regola | Commenti |
---|---|
File o righe di comando inclusi |
Il criterio di corrispondenza viene innanzitutto confrontato con il percorso da riga di comando completo di tutti i processi gestiti. Tutti i processi corrispondenti al criterio vengono raggruppati nell'allocazione di risorse associata. Successivamente, il criterio di corrispondenza viene confrontato con il nome di file di tutti i restanti processi gestiti e qualsiasi processo corrispondente viene incluso nell'allocazione di risorse. Se ad esempio si specifica un criterio di corrispondenza *.exe, verrà stabilita una corrispondenza con tutti i processi in esecuzione non presenti nell'elenco di esclusione definito dall'utente o nell'elenco di esclusione definito dal sistema. Per determinare l'eventuale corrispondenza, le regole di inclusione vengono sempre valutate prima delle regole di esclusione. |
File o righe di comando esclusi |
Non viene stabilita una corrispondenza con tutti i processi creati dall'applicazione con questo nome di file o percorso da riga di comando come proprietà, seguendo lo stesso ordine dei criteri di inclusione. Se ad esempio si specifica il criterio di corrispondenza C:\Programmi*, qualsiasi processo il cui percorso da riga di comando completo contenga tale stringa verrà escluso dalla corrispondenza. |
Utenti e gruppi inclusi |
Viene stabilita una corrispondenza con tutti i processi con un utente o un gruppo incluso come proprietà. Se ad esempio si specifica il gruppo Users, verrà stabilita una corrispondenza con tutti i processi creati dagli utenti del gruppo Users. Le regole di inclusione hanno una precedenza maggiore rispetto alle regole di esclusione e vengono sempre valutate per prime per determinare un'eventuale corrispondenza. |
Utenti e gruppi esclusi |
Non viene stabilita una corrispondenza con tutti i processi con un utente o un gruppo escluso come proprietà. Se ad esempio si specifica il gruppo Administrators, verranno esclusi dalla corrispondenza tutti i processi creati dagli utenti del gruppo Administrators. |
Un criterio di corrispondenza processo troppo esteso può stabilire una corrispondenza con processi non desiderati. Se ad esempio il volume di sistema è C, c*.exe stabilirà una corrispondenza del percorso da riga di comando per tutti i processi gestiti. Il percorso da riga di comando di tutti i processi in esecuzione conterrà infatti C, ad esempio:
C:\Programmi\Internet Explorer\iexplore.exe
Se tuttavia nello stesso sistema non è presente un volume M, m*.exe costituirà una corrispondenza della riga di comando poiché la stringa m non è presente nei percorsi da riga di comando dei processi gestiti.
Ulteriori riferimenti
- Utilizzare criteri di corrispondenza processo
- Per ulteriori informazioni su Gestione risorse di sistema Windows, visitare il sito Web all'indirizzo
https://go.microsoft.com/fwlink/?LinkId=90924 .