Megosztás a következőn keresztül:


Sc.exe lekérdezés

Beolvasja és megjeleníti a megadott szolgáltatással, illesztőprogramtal, szolgáltatástípussal vagy illesztőprogram-típussal kapcsolatos információkat.

Szinopszis

sc.exe [<servername>] query [<servicename>] [type= {driver | service | all}] [type= {own | share | interact | kernel | filesys | rec | adapt}] [state= {active | inactive | all}] [bufsize= <Buffersize>] [ri= <Resumeindex>] [group= <groupname>]

Paraméterek

Paraméter Leírás
<servername> Annak a távoli kiszolgálónak a nevét adja meg, amelyen a szolgáltatás található. A névnek az univerzális elnevezési konvenció (UNC) formátumot (például \myserver) kell használnia. A SC.exe helyi futtatásához ne használja ezt a paramétert.
<servicename> Megadja a getkeyname művelet által visszaadott szolgáltatásnevet. Ez a lekérdezési paraméter nem használható más lekérdezési paraméterekkel együtt (kiszolgálónévkivételével).
type= {driver | service | all} Megadja, hogy mit kell enumerálni. A lehetőségek a következők:
  • illesztőprogram – Azt határozza meg, hogy csak az illesztőprogramok legyenek számba írva.
  • szolgáltatás – Csak a szolgáltatások számbavételét adja meg. Ez az alapértelmezett érték.
  • az összes – Az illesztőprogramok és a szolgáltatások számbavételét határozza meg.
type= {own | share | interact | kernel | filesys | rec | adapt} Megadja az enumerálandó szolgáltatások vagy illesztőprogramok típusát. A lehetőségek a következők:
  • saját – A saját folyamatában futó szolgáltatást adja meg. Nem oszt meg végrehajtható fájlokat más szolgáltatásokkal. Ez az alapértelmezett érték.
  • megosztási – Megosztott folyamatként futó szolgáltatást határoz meg. Egy végrehajtható fájlt oszt meg más szolgáltatásokkal.
  • kernel – Illesztőprogramot ad meg.
  • fileys – Fájlrendszer-illesztőprogramot ad meg.
  • rec – A számítógépen használt fájlrendszereket azonosító, fájlrendszer által felismert illesztőprogramot adja meg.
  • interakció – Olyan szolgáltatást ad meg, amely képes kommunikálni az asztallal, és a felhasználóktól fogad bemenetet. Az interaktív szolgáltatásokat a LocalSystem-fiókban kell futtatni. Ezt a típust együtt kell használni type= own vagy type= shared (például type= interacttype= own). A type= használata önmagában hibát okoz.
state= {active | inactive | all} A számba venni kívánt szolgáltatás indítási állapotát adja meg. A lehetőségek a következők:
  • aktív – Az összes aktív szolgáltatást megadja. Ez az alapértelmezett érték.
  • inaktív – Az összes szüneteltetett vagy leállított szolgáltatást megadja.
  • az összes – Az összes szolgáltatást megadja.
bufsize= <Buffersize> Megadja az enumerálási puffer méretét (bájtban). Az alapértelmezett pufferméret 1024 bájt. Növelnie kell a puffer méretét, ha a lekérdezésből származó megjelenítés 1024 bájtnál nagyobb.
ri= <Resumeindex> Azt az indexszámot adja meg, amelynél az enumerálás megkezdődik vagy folytatódik. Az alapértelmezett érték 0 (nulla). Ha több információt ad vissza, mint amennyit az alapértelmezett puffer megjeleníthet, használja ezt a paramétert a bufsize= paraméterrel.
group= <Groupname> Megadja a számba venni kívánt szolgáltatáscsoportot. Alapértelmezés szerint minden csoport enumerálva van. Alapértelmezés szerint minden csoport enumerálva van (**group= **).
/? Súgó megjelenítése a parancssorban.

Megjegyzések

  • Minden parancssori beállításnak (paraméternek) tartalmaznia kell az egyenlőségjelet a beállításnév részeként.

  • A beállítás és az érték között szóközre van szükség (például típus= saját. Ha a terület nincs megadva, a művelet meghiúsul.

  • A lekérdezési művelet a következő információkat jeleníti meg egy szolgáltatásról: SERVICE_NAME (a szolgáltatás beállításjegyzék-alkulcsának neve), TYPE, STATE (valamint nem elérhető állapotok), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT és WAIT_HINT.

  • A type= paraméter bizonyos esetekben kétszer használható. A type= paraméter első megjelenése határozza meg, hogy lekérdezi-e a szolgáltatásokat, illesztőprogramokat vagy mindkettőt (az összes). A type= paraméter második megjelenése megadja a művelet típusát a lekérdezés hatókörének további szűkítéséhez.

  • Ha egy lekérdezés eredményeinek megjelenítése parancs túllépi az enumerálási puffer méretét, a következőhöz hasonló üzenet jelenik meg:

    Enum: more data, need 1822 bytes start resume at index 79
    
    To display the remaining **query** information, rerun **query**, setting **bufsize=** to be the number of bytes and setting **ri=** to the specified index. For example, the remaining output would be displayed by typing the following at the command prompt:
    
    sc.exe query bufsize= 1822 ri= 79
    

Példák

Ha csak az aktív szolgáltatások adatait szeretné megjeleníteni, írja be az alábbi parancsok egyikét:

sc.exe query
sc.exe query type= service

Az aktív szolgáltatások adatainak megjelenítéséhez és a 2000 bájtos pufferméret megadásához írja be a következőt:

sc.exe query type= all bufsize= 2000

A wuauserv szolgáltatás adatainak megjelenítéséhez írja be a következőt:

sc.exe query wuauserv

Az összes szolgáltatás (aktív és inaktív) adatainak megjelenítéséhez írja be a következőt:

sc.exe query state= all

Az 56. sortól kezdődően az összes szolgáltatás (aktív és inaktív) információinak megjelenítéséhez írja be a következőt:

sc.exe query state= all ri= 56

Az interaktív szolgáltatások információinak megjelenítéséhez írja be a következőt:

sc.exe query type= service type= interact

Ha csak az illesztőprogramok adatait szeretné megjeleníteni, írja be a következőt:

sc.exe query type= driver

A hálózati illesztőillesztő-specifikáció (NDIS) csoportillesztőprogramjaira vonatkozó információk megjelenítéséhez írja be a következőt:

sc.exe query type= driver group= NDIS