kelas Win32_SystemDriver

Kelas WMI Win32_SystemDrivermewakili driver sistem untuk layanan dasar.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti dan metode dalam urutan alfabet, bukan urutan MOF.

Sintaks

[Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4C5-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_SystemDriver : Win32_BaseService
{
  boolean  AcceptPause;
  boolean  AcceptStop;
  string   Caption;
  string   CreationClassName;
  string   Description;
  boolean  DesktopInteract;
  string   DisplayName;
  string   ErrorControl;
  uint32   ExitCode;
  datetime InstallDate;
  string   Name;
  string   PathName;
  uint32   ServiceSpecificExitCode;
  string   ServiceType;
  boolean  Started;
  string   StartMode;
  string   StartName;
  string   State;
  string   Status;
  string   SystemCreationClassName;
  string   SystemName;
  uint32   TagId;
};

Anggota

Kelas Win32_SystemDriver memiliki jenis anggota ini:

Metode

Kelas Win32_SystemDriver memiliki metode ini.

Metode Deskripsi
Ubah Metode kelas yang memodifikasi layanan.
ChangeStartMode Metode kelas yang memodifikasi mode mulai layanan.
Buat Metode kelas yang membuat layanan baru.
Hapus Metode kelas yang menghapus layanan yang ada.
InterogateService Metode kelas yang meminta layanan memperbarui statusnya ke manajer layanan.
PauseService Metode kelas yang mencoba menempatkan layanan dalam status dijeda.
ResumeService Metode kelas yang mencoba menempatkan layanan dalam status dilanjutkan.
StartService Metode kelas yang mencoba menempatkan layanan ke status startup-nya.
StopService Metode kelas yang menempatkan layanan dalam status berhenti.
UserControlService Metode kelas yang mencoba mengirim kode kontrol yang ditentukan pengguna ke layanan.

 

Properti

Kelas Win32_SystemDriver memiliki properti ini.

AcceptPause

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS|dwControlsAccepted|SERVICE_ACCEPT_PAUSE_CONTINUE"), DisplayName ("Layanan Menerima Jeda")

Layanan dapat dijeda.

Properti ini diwariskan dari Win32_BaseService.

AcceptStop

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS|dwControlsAccepted|SERVICE_ACCEPT_STOP"), DisplayName ("Layanan Menerima Berhenti")

Layanan dapat dihentikan.

Properti ini diwariskan dari Win32_BaseService.

Caption

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (64), DisplayName ("Keterangan")

Deskripsi singkat objek.

Properti ini diwariskan dari CIM_ManagedSystemElement.

CreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: CIM_Key, DisplayName ("Nama Kelas")

Nama kelas konkret pertama yang muncul dalam rantai warisan yang digunakan dalam pembuatan instans. Ketika digunakan dengan properti kunci kelas lainnya, properti ini memungkinkan semua instans kelas ini dan subkelasnya diidentifikasi secara unik.

Properti ini diwariskan dari CIM_Service.

Keterangan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Description")

Deskripsi objek.

Properti ini diwariskan dari CIM_ManagedSystemElement.

DesktopInteract

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|QUERY_SERVICE_CONFIG|dwServiceType|SERVICE_INTERACTIVE_PROCESS"), DisplayName ("Berinteraksi Dengan Desktop")

Layanan ini dapat membuat atau berkomunikasi dengan jendela pada desktop.

Properti ini diwariskan dari Win32_BaseService.

DisplayName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|QUERY_SERVICE_CONFIG|lpDisplayName"), DisplayName ("Nama Tampilan")

Nama tampilan layanan. String ini memiliki panjang maksimum 256 karakter. Nama ini dipertahankan huruf besar/kecil di Manajer Kontrol Layanan. Perbandingan DisplayName selalu tidak peka huruf besar/kecil.

Batasan: Menerima nilai yang sama dengan properti Nama .

Contoh: "Atdisk"

Properti ini diwariskan dari Win32_BaseService.

ErrorControl

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|QUERY_SERVICE_CONFIG|dwErrorControl"), DisplayName ("Tingkat Keparahan Kegagalan Startup")

Tingkat keparahan kesalahan jika layanan ini gagal dimulai selama startup. Nilai ini menunjukkan tindakan yang diambil oleh program startup jika kegagalan terjadi. Semua kesalahan dicatat oleh sistem komputer.

Properti ini diwariskan dari Win32_BaseService.

Abaikan ("Abaikan")

Pengguna tidak diberi tahu.

Normal ("Normal")

Pengguna diberi tahu.

Parah ("Parah")

Sistem dimulai ulang dengan konfigurasi terakhir yang diketahui-baik.

Kritis ("Kritis")

Sistem mencoba memulai ulang dengan konfigurasi yang baik.

Tidak diketahui ("Tidak Diketahui")

Penyebab kegagalan tidak diketahui.

ExitCode

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS|dwWin32ExitCode"), DisplayName ("Kode Keluar")

Kode galat Windows yang mendefinisikan masalah yang dihadapi dalam memulai atau menghentikan layanan. Properti ini diatur ke ERROR_SERVICE_SPECIFIC_ERROR (1066) ketika kesalahan unik untuk layanan yang diwakili oleh kelas ini, dan informasi tentang kesalahan tersedia di properti ServiceSpecificExitCode . Layanan menetapkan nilai ini ke NO_ERROR saat berjalan, dan sekali lagi setelah penghentian normal.

Properti ini diwariskan dari Win32_BaseService.

InstallDate

Jenis data: tanggalwaktu

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("MIF. DMTF|ComponentID|001.5"), DisplayName ("Tanggal Penginstalan")

Objek telah diinstal. Properti ini tidak memerlukan nilai untuk menunjukkan bahwa objek diinstal.

Properti ini diwariskan dari CIM_ManagedSystemElement.

Nama

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Kunci

Pengidentifikasi unik untuk layanan yang memberikan indikasi fungsionalitas yang dikelola. Fungsionalitas ini dijelaskan secara lebih rinci dalam properti Deskripsi objek.

Properti ini diwariskan dari CIM_Service.

PathName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|QUERY_SERVICE_CONFIG|lpBinaryPathName"), DisplayName ("Nama Jalur File")

Jalur yang sepenuhnya memenuhi syarat ke file biner layanan yang mengimplementasikan layanan.

Contoh: "\SystemRoot\System32\drivers\afd.sys"

Properti ini diwariskan dari Win32_BaseService.

ServiceSpecificExitCode

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS|dwServiceSpecificExitCode"), DisplayName ("Kode Keluar Khusus Server")

Kode kesalahan khusus layanan untuk kesalahan yang terjadi saat layanan dimulai atau dihentikan. Kode keluar ditentukan oleh layanan yang diwakili oleh kelas ini. Nilai ini hanya diatur ketika nilai properti ExitCode ERROR_SERVICE_SPECIFIC_ERROR (1066).

Properti ini diwariskan dari Win32_BaseService.

ServiceType

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|QUERY_SERVICE_CONFIG|dwServiceType"), DisplayName ("Jenis Layanan")

Jenis layanan yang disediakan untuk memanggil proses.

Properti ini diwariskan dari Win32_BaseService.

Nilainya adalah:

Driver Kernel ("Driver Kernel")

Driver Sistem File ("Driver Sistem File")

Adapter ("Adapter")

Driver Recognizer ("Driver Recognizer")

Proses Sendiri ("Proses Sendiri")

Proses Berbagi ("Proses Berbagi")

Proses Interaktif ("Proses Interaktif")

Mulai

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Started")

Layanan telah dimulai.

Properti ini diwariskan dari CIM_Service.

StartMode

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Mode Mulai")

Mode mulai driver sistem.

Properti ini diwariskan dari Win32_BaseService.

Boot ("Boot")

Driver perangkat dimulai oleh pemuat sistem operasi (hanya berlaku untuk layanan driver).

Sistem ("Sistem")

Driver perangkat dimulai oleh proses inisialisasi sistem operasi. Nilai ini hanya berlaku untuk layanan driver.

Otomatis ("Otomatis")

Layanan yang akan dimulai secara otomatis oleh manajer kontrol layanan selama memulai sistem.

Manual ("Manual")

Layanan yang akan dimulai oleh manajer kontrol layanan saat proses memanggil metode StartService.

Dinonaktifkan ("Dinonaktifkan")

Layanan yang tidak dapat lagi dimulai.

StartName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|QUERY_SERVICE_CONFIG|lpServiceStartName"), DisplayName ("Nama Akun Awal")

Nama akun tempat layanan berjalan. Bergantung pada jenis layanan, nama akun mungkin dalam bentuk DomainName\Username. Proses layanan akan dicatat menggunakan salah satu dari dua formulir ini saat berjalan. Jika akun milik domain bawaan, .\Nama pengguna dapat ditentukan. Jika NULL ditentukan, layanan akan masuk sebagai akun LocalSystem. Untuk driver tingkat kernel atau sistem, StartName berisi nama objek driver (yaitu, \FileSystem\Rdr atau \Driver\Xns) yang digunakan sistem input dan output (I/O) untuk memuat driver perangkat. Selain itu, jika NULL ditentukan, driver berjalan dengan nama objek default yang dibuat oleh sistem I/O berdasarkan nama layanan.

Contoh: "DWDOM\Admin"

Properti ini diwariskan dari Win32_BaseService.

Solid

Jenis data: string

Jenis akses: Baca/tulis

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS|dwCurrentState "), DisplayName ("State")

Status layanan dasar saat ini.

Properti ini diwariskan dari Win32_BaseService.

Nilainya adalah:

Dihentikan ("Dihentikan")

Mulai Tertunda ("Mulai Tertunda")

Berhenti Tertunda ("Berhenti Tertunda")

Menjalankan ("Berjalan")

Lanjutkan Tertunda ("Lanjutkan Tertunda")

Jeda Tertunda ("Jeda Tertunda")

Dijeda ("Dijeda")

Tidak diketahui ("Tidak Diketahui")

Keadaan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (10), DisplayName ("Status")

Status objek saat ini. Berbagai status operasional dan nonoperasional dapat ditentukan. Status operasional meliputi: "OK", "Degraded", dan "Pred Fail" (elemen, seperti hard disk drive berkemampuan SMART, mungkin berfungsi dengan baik tetapi memprediksi kegagalan dalam waktu dekat). Status nonoperasional meliputi: "Kesalahan", "Mulai", "Berhenti", dan "Layanan". Yang terakhir, "Layanan", dapat berlaku selama resilvering cermin disk, memuat ulang daftar izin pengguna, atau pekerjaan administratif lainnya. Tidak semua pekerjaan tersebut online, namun elemen terkelola tidak "OK" atau di salah satu status lainnya.

Properti ini diwariskan dari CIM_ManagedSystemElement.

Nilainya adalah:

OK ("OK")

Kesalahan ("Kesalahan")

Terdegradasi ("Terdegradasi")

Tidak diketahui ("Tidak Diketahui")

Pred Fail ("Pred Fail")

Memulai ("Memulai")

Menghentikan ("Berhenti")

Layanan ("Layanan")

Stres ("Stres")

NonRecover ("NonRecover")

Tidak Ada Kontak ("Tidak Ada Kontak")

Comm Hilang ("Hilang Comm")

SystemCreationClassName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_System.CreationClassName"), CIM_Key, DisplayName ("Nama Kelas Sistem")

Ketik nama sistem yang menghosting layanan ini.

Properti ini diwariskan dari CIM_Service.

SystemName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: Disebarluaskan ("CIM_System.Nama"), CIM_Key, DisplayName ("Nama Sistem")

Nama sistem yang menghosting layanan ini.

Properti ini diwariskan dari CIM_Service.

TagId

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|QUERY_SERVICE_CONFIG|dwTagId"), DisplayName ("Id Tag")

Nilai tag unik untuk layanan ini dalam grup. Nilai 0 (nol) menunjukkan bahwa layanan belum diberi tag. Tag dapat digunakan untuk memesan startup layanan dalam grup urutan beban dengan menentukan vektor pesanan tag di registri yang terletak di:

Properti ini diwariskan dari Win32_BaseService.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GroupOrderList.

Tag hanya dievaluasi untuk layanan jenis mulai Driver Kernel dan Driver Sistem File yang memiliki mode mulai Boot atau Sistem.

Keterangan

Kelas Win32_SystemDriver berasal dari Win32_BaseService.

Contoh

Contoh PowerShell berikut mengambil sejumlah properti dari driver sistem yang sedang berjalan di komputer.

Get-WmiObject -Class Win32_SystemDriver | Where-Object -FilterScript {$_.State -eq "Running"} | Where-Object -FilterScript {$_.StartMode -eq "Manual"} | Format-Table -Property Name,DisplayName

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Baca juga

Win32_BaseService

Kelas Sistem Operasi