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 |
|
DLL |
|
Baca juga