Om proceduren ska kunna slutföras krävs minst medlemskap i den lokala gruppen Administratörer eller motsvarande.

Skapa grundläggande processmatchningsvillkor med hjälp av sökvägsmatchning

I följande procedur beskrivs hur du skapar processmatchningsvillkor genom att använda sökvägsmatchning för alla instanser av ett specifikt program.

Så här skapar du ett processmatchningsvillkor genom att använda sökvägsmatchning
  1. Öppna Windows System Resource Manager. Du öppnar Windows System Resource Manager genom att klicka på Start, peka på Administrationsverktyg och sedan klicka på Windows System Resource Manager.

  2. Välj Den här datorn i dialogrutan Anslut till dator och klicka sedan på Anslut.

  3. Högerklicka på Processmatchningsvillkor i konsolträdet och klicka på Nytt processmatchningsvillkor.

  4. Skriv ett beskrivande namn på det nya processmatchningskriteriet i rutan Villkorsnamn i dialogrutan Nytt processmatchningsvillkor och klicka sedan på Lägg till.

    OBS

    Ett namn på processmatchningsvillkor kan inte inledas med ett bindestreck (-) och kan inte innehålla blanksteg eller följande tecken: , \ / * ; ? : " | - < eller >.

  5. Ange vilka processer, tjänster eller program som ska hanteras på fliken Filer eller kommandorader i dialogrutan Lägg till regel:

    1. Om du vill ange processen manuellt skriver du filnamnet eller kommandoradssökvägen i textrutan Inkluderade filer eller kommandorader.

      –eller–

    2. Om du vill välja processen från en lista väljer du Registrerad tjänst, Process som körs eller Program och klickar på Välj.

    • Om du valde Registrerad tjänst eller Process som körs klickar du på processen du vill matcha och sedan på OK.

    • Om du valde Program skriver du sökvägen till platsen för programmets körbara fil (eller klickar på Bläddra för att söka efter programmets körbara fil och dubbelklickar på filen).

  6. Om du vill undanta processer, tjänster eller program från hantering väljer du Undantagna filer eller kommandorader och gör något av följande:

    1. Om du vill ange processen manuellt skriver du filnamnet eller kommandoradssökvägen i textrutan Exkluderade filer eller kommandorader.

      –eller–

    2. Om du vill välja processen från en lista väljer du Registrerad tjänst, Process som körs eller Program och klickar på Välj.

    • Om du valde Registrerad tjänst eller Process som körs klickar du på processen du vill matcha och sedan på OK.

    • Om du valde Program skriver du sökvägen till platsen för programmets körbara fil (eller klickar på Bläddra för att söka efter programmets körbara fil och dubbelklickar på filen).

  7. Upprepa steg 5 och 6 efter behov för att skapa fler processer. Klicka sedan på OK.

Skapa avancerade processmatchningsvillkor med hjälp av sökvägsmatchning

Du kan skapa avancerade processmatchningsvillkor med hjälp av sökvägsmatchning för att:

  • Hantera flera processer som skapades av samma körbara fil.

  • Ange processmatchning baserat på strängar som skickas av kommandoraden.

Processmatchningsvillkoren i detta avsnitt använder reguljära uttryck.

Hantera flera processer som skapades av samma program

Vissa program, t.ex. IIS (Internet Information Services), startar flera processer från samma EXE-fil. För att skilja på enskilda processer och grupper med processer som startas från samma .exe, måste du utveckla specifika processmatchningsvillkor.

Om du exempelvis vill välja en IIS 6.0-webbplats med ett processmatchningsvillkor krävs följande information:

  • Namnet på exe-filen för processen som hanterar IIS 6.0-begäranden, som alltid är w3wp.exe.

  • Namnet på programpoolen som motsvarar webbplatsen som hanteras av varje w3wp.exe-process. Namnet anges av användaren, men i detta exempel kallas det example.

Du kan nu skapa ett processmatchningsvillkor som innehåller följande matchningssträng:

@.*w3wp\.exe.*example.*

Den här strängen matchar processer med en fullständig kommandoradssträng som matchar anythingw3wp.exeanythingexampleanything som matchar alla processer som hör till webbplatsen example.

Ange processmatchning baserat på strängar som anges i kommandot

Du kan ange resursallokeringar som baseras på strängar som anges på kommandoraden. Använd dessa för att skapa resursallokeringsprinciper som tilldelar varierande resursallokeringar, beroende på argumenten som skickas till programmets EXE-fil. Detta åskådliggörs i följande exempel:

file.exe -switch1:arg1 -switch2:arg2

Du kan använda processmatchningsvillkor för att ange att olika resursallokeringar används, beroende på vilken switch som används. Exempel: använd Resource1switch1 anges, Resource2switch2 anges samt Resource3 då ingen av växlarna anges. Detta gör du genom att skapa fyra processmatchningsvillkor, vilket visas i följande tabell:

Processmatchningsvillkor Sträng

PMC-switch1

@.*file\.exe.*switch1:.*

PMC-switch2

@.*file\.exe.*switch2:.*

PMC-switch1och2

@.*file\.exe.*switch1:.*switch2:.*; @.*file\.exe.*switch2:.*switch1:.*

Ej PMC-switch1eller2

@.file\.exe.*; !@.*file\.exe.*switch1:.*; !@.*file\.exe.*switch2:.*

Processmatchningsvillkoren måste ordnas på följande sätt i resursallokeringsprincipen för att hanteringsmålet ska uppnås:

Processmatchningsvillkor Resursallokering

Ej PMC-switch1eller2

Resource3

PMC-switch1och2

Resource3

PMC-switch1

Resource1

PMC-switch2

Resource2

Ytterligare hänsyn

  • Windows System Resource Manager stöder följande miljövariabler i processmatchningsvillkor: WINDIR, PROGRAMFILES, TMP och TEMP.

  • Om du skriver en miljövariabel som en del av ett kommando på en kommandotolk, måste du omsluta variabeln med cirkumflexer (^) som i följande exempel:

    ^%windir%^
    Detta förhindrar att miljövariabeln utökas av gränssnittet på klienten.

  • Du behöver inte använda cirkumflexer om du anger miljövariabler när du skapar processmatchningsvillkor genom användning av snapin-modulen Windows System Resource Manager.

Ytterligare referenser


Innehåll