kelas Win32_BaseService
Kelas WMI abstrak Win32_BaseService mewakili objek yang dapat dieksekusi yang diinstal dalam database registri yang dikelola oleh Service Control Manager. File yang dapat dieksekusi yang terkait dengan layanan dapat dimulai pada waktu boot oleh program boot atau oleh sistem. Ini juga dapat dimulai sesuai permintaan oleh Service Control Manager. Layanan atau proses apa pun yang tidak dimiliki oleh pengguna tertentu, dan yang menyediakan antarmuka untuk beberapa fungsionalitas yang didukung oleh sistem komputer, adalah turunan (atau anggota) dari kelas ini.
Contoh: Layanan klien protokol konfigurasi host dinamis (DHCP) pada sistem komputer yang menjalankan Windows Server.
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.
Sintaks
[SupportsCreate, CreateBy("Create"), SupportsDelete, DeleteBy("DeleteInstance"), Abstract, Provider("CIMWin32"), UUID("{8502C4C4-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("System Drivers and Services"), AMENDMENT]
class Win32_BaseService : CIM_Service
{
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_BaseService memiliki jenis anggota ini:
Metode
Kelas Win32_BaseService memiliki metode ini.
Metode | Deskripsi |
---|---|
Perubahan | Memodifikasi layanan. |
ChangeStartMode | Memodifikasi mode mulai layanan. |
Buat | Membuat layanan baru. |
Hapus | Menghapus layanan yang sudah ada. |
InterrogateService | Meminta agar layanan memperbarui statusnya ke manajer layanan. |
PauseService | Upaya untuk menempatkan layanan dalam status dijeda. |
ResumeService | Mencoba menempatkan layanan dalam status dilanjutkan. |
StartService | Mencoba menempatkan layanan ke status startup-nya. |
StopService | Metode kelas yang menempatkan layanan dalam status berhenti. |
UserControlService | Mencoba mengirim kode kontrol yang ditentukan pengguna ke layanan. |
Properti
Kelas Win32_BaseService 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.
-
-
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.
-
-
Keterangan
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MaxLen (64), DisplayName ("Keterangan")
Deskripsi singkat objek .
Properti ini diwarisi 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 pewarisan yang digunakan dalam pembuatan instans. Ketika digunakan dengan properti kunci kelas lainnya, properti memungkinkan semua instans kelas ini dan subkelasnya diidentifikasi secara unik.
Properti ini diwarisi dari CIM_Service.
-
-
Deskripsi
-
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: DisplayName ("Deskripsi")
Deskripsi objek .
Properti ini diwarisi 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 dapat membuat atau berkomunikasi dengan windows di desktop.
-
-
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 Service Control Manager. Perbandingan DisplayName selalu tidak peka huruf besar/kecil.
Batasan: Menerima nilai yang sama dengan properti Nama .
Contoh: "Atdisk"
-
-
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. Layanan gagal dimulai. Nilai menunjukkan tindakan yang diambil oleh program startup jika kegagalan terjadi. Semua kesalahan dicatat oleh sistem komputer.
-
-
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 untuk memulai ulang dengan konfigurasi yang baik.
-
Tidak diketahui ("Tidak Diketahui")
-
Tindakan yang diambil tidak ditentukan.
ExitCode
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API| Struktur Layanan| SERVICE_STATUS|dwWin32ExitCode"), DisplayName ("Kode Keluar")
Menentukan masalah apa pun 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.
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 diwarisi dari CIM_ManagedSystemElement.
Nama
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: Kunci
Pengidentifikasi unik layanan, yang memberikan indikasi fungsionalitas yang dikelola. Fungsionalitas ini dijelaskan secara lebih rinci di properti Deskripsi objek.
Properti ini diwarisi dari CIM_ManagedSystemElement.
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"
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 ExitCodepropertyERROR_SERVICE_SPECIFIC_ERROR (1066).
ServiceType
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API| Struktur Layanan| QUERY_SERVICE_CONFIG|dwServiceType"), DisplayName ("Jenis Layanan")
Layanan yang disediakan untuk proses panggilan.
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")
Dimulai
-
Jenis data: boolean
-
Jenis akses: Baca-saja
-
Kualifikasi: DisplayName ("Started")
Layanan telah dimulai.
Properti ini diwarisi dari CIM_Service.
StartMode
-
Jenis data: string
-
Jenis akses: Baca-saja
-
Kualifikasi: Mengambil alih ("StartMode"), DisplayName ("Mode Mulai")
Mode mulai layanan dasar Windows.
Properti ini diwarisi dari CIM_Service.
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" atau format UPN (Username@DomainName). Proses layanan akan dicatat menggunakan salah satu dari dua formulir ini saat berjalan. Jika akun milik domain bawaan, ".\Username" 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".
Provinsi
-
Jenis data: string
-
Jenis akses: Baca/tulis
-
Kualifikasi: MappingStrings ("Win32API| Struktur Layanan| SERVICE_STATUS|dwCurrentState "), DisplayName ("State")
Status layanan dasar saat ini.
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")
Windows Server 2008 dan Windows Vista: Properti ini bersifat baca-saja.
Status
-
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 nonoperational meliputi: "Error", "Starting", "Stopping", dan "Service". 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 diwarisi dari CIM_ManagedSystemElement.
Nilai yang valid mencakup sebagai berikut:
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")
Lost Comm ("Lost 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 diwarisi 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 diwarisi 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 layanan star tup dalam grup urutan beban dengan menentukan vektor pesanan tag di registri yang terletak di: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GroupOrderList. Tag hanya dievaluasi untuk layanan jenis mulai Driver Kernel dan Driver Sistem File yang memiliki mode Boot atau System start.
Keterangan
Kelas Win32_BaseService berasal dari CIM_Service.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
MOF |
|
DLL |
|