kelas Win32_Service

Kelas WMI Win32_Servicemewakili layanan pada sistem komputer yang menjalankan Windows.

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("{8502C4D9-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("Services"), AMENDMENT]
class Win32_Service : Win32_BaseService
{
  boolean  AcceptPause;
  boolean  AcceptStop;
  string   Caption;
  uint32   CheckPoint;
  string   CreationClassName;
  boolean  DelayedAutoStart;
  string   Description;
  boolean  DesktopInteract;
  string   DisplayName;
  string   ErrorControl;
  uint32   ExitCode;
  datetime InstallDate;
  string   Name;
  string   PathName;
  uint32   ProcessId;
  uint32   ServiceSpecificExitCode;
  string   ServiceType;
  boolean  Started;
  string   StartMode;
  string   StartName;
  string   State;
  string   Status;
  string   SystemCreationClassName;
  string   SystemName;
  uint32   TagId;
  uint32   WaitHint;
};

Anggota

Kelas Win32_Service memiliki jenis anggota ini:

Metode

Kelas Win32_Service memiliki metode ini.

Metode Deskripsi
Ubah Memodifikasi layanan.
ChangeStartMode Memodifikasi mode mulai layanan.
Buat Membuat layanan baru.
Hapus Menghapus layanan yang ada.
GetSecurityDescriptor Mengembalikan deskriptor keamanan yang mengontrol akses ke layanan.
InterogateService Meminta agar layanan memperbarui statusnya ke manajer layanan.
PauseService Mencoba menempatkan layanan dalam status dijeda.
ResumeService Mencoba menempatkan layanan dalam status dilanjutkan.
SetSecurityDescriptor Menulis versi deskriptor keamanan yang diperbarui yang mengontrol akses ke layanan.
StartService Mencoba menempatkan layanan ke status startup.
StopService Menempatkan layanan dalam status berhenti.
UserControlService Mencoba mengirim kode kontrol yang ditentukan pengguna ke layanan.

 

Properti

Kelas Win32_Service 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")

Menunjukkan apakah 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")

Menunjukkan apakah layanan dapat dihentikan.

Properti ini diwariskan dari Win32_BaseService.

Caption

Jenis data: string

Jenis akses: Baca-saja

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

Deskripsi singkat tentang layanan —string satu baris.

Properti ini diwariskan dari CIM_ManagedSystemElement.

Checkpoint

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS|dwCheckPoint"), DisplayName ("Jumlah Titik Pemeriksaan")

Nilai yang naik secara berkala untuk melaporkan kemajuannya selama operasi mulai, hentikan, jeda, atau lanjutkan. Misalnya, layanan meningkatkan nilai ini karena menyelesaikan setiap langkah inisialisasinya saat dimulai. Program antarmuka pengguna yang memanggil operasi pada layanan menggunakan nilai ini untuk melacak kemajuan layanan selama operasi yang panjang. Nilai ini tidak valid dan harus nol ketika layanan tidak memiliki mulai, hentikan, jeda, atau lanjutkan operasi tertunda.

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.

DelayedAutoStart

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_DELAYED_AUTO_START_INFO|fDelayedAutostart"), DisplayName ("Mulai Otomatis Tertunda")

Jika True, layanan dimulai setelah layanan mulai otomatis lainnya dimulai ditambah penundaan singkat.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 dan Windows Vista: Properti ini tidak didukung sebelum Windows Server 2016 dan Windows 10.

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")

Menunjukkan apakah layanan dapat membuat atau berkomunikasi dengan jendela di desktop, dan dengan demikian berinteraksi dalam beberapa cara dengan pengguna. Layanan interaktif harus berjalan di bawah akun Sistem Lokal. Sebagian besar layanan tidak interaktif; artinya, mereka tidak berkomunikasi dengan pengguna dengan cara apa pun.

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 layanan seperti yang dilihat dalam snap-in Layanan. String ini memiliki panjang maksimum 256 karakter. Perhatikan bahwa nama tampilan dan nama layanan (yang disimpan dalam registri) tidak selalu sama. Misalnya, layanan Klien DHCP memiliki nama layanan Dhcp tetapi nama tampilan Klien DHCP. Nama ini dipertahankan huruf besar/kecil di Manajer Kontrol Layanan. Namun, 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 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. Biasanya ini akan menjadi tampilan kotak pesan yang memberi tahu pengguna tentang masalah tersebut.

Parah ("Parah")

Sistem dimulai ulang dengan konfigurasi terakhir yang diketahui-baik.

Kritis ("Kritis")

Sistem mencoba memulai ulang dengan konfigurasi yang baik. Jika layanan gagal memulai untuk kedua kalinya, startup gagal.

Tidak diketahui ("Tidak Diketahui")

Tingkat keparahan kesalahan tidak diketahui.

Properti ini diwariskan dari Win32_BaseService.

ExitCode

Jenis data: uint32

Jenis akses: Baca-saja

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

Kode galat Windows yang menentukan kesalahan yang ditemui 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 tanggal 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 layanan yang memberikan indikasi fungsionalitas yang dikelola. Fungsionalitas ini dijelaskan dalam properti Deskripsi objek.

Properti ini diwariskan 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"

Properti ini diwariskan dari Win32_BaseService.

ProcessId

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS_PROCESS|dwProcessId"), DisplayName ("Id Proses")

Pengidentifikasi proses layanan.

Contoh: 324

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.

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")

Properti ini diwariskan dari Win32_BaseService.

Mulai

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Started")

Menunjukkan apakah layanan dimulai atau tidak.

Properti ini diwariskan dari CIM_Service.

StartMode

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: DisplayName ("Mode Mulai")

Mode mulai layanan dasar Windows.

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 startup sistem. Layanan otomatis dimulai meskipun pengguna tidak masuk.

Manual ("Manual")

Layanan yang akan dimulai oleh Service Control Manager saat proses memanggil metode StartService. Layanan ini tidak dimulai kecuali pengguna masuk dan memulainya.

Dinonaktifkan ("Dinonaktifkan")

Layanan yang tidak dapat dimulai sampai StartMode diubah menjadi Otomatis atau Manual.

Properti ini diwariskan dari CIM_Service.

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 dicatat dengan menggunakan salah satu dari dua formulir ini saat berjalan. Jika akun milik domain bawaan, maka ".\Nama Pengguna" dapat ditentukan. Untuk driver tingkat kernel atau sistem, StartName berisi nama objek driver (yaitu, "\FileSystem\Rdr" atau "\Driver\Xns") yang digunakan sistem 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.

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")

Windows Server 2008 dan Windows Vista: Properti ini bersifat baca-saja sebelum Windows 7 dan Windows Server 2008 R2.

Properti ini diwariskan dari Win32_BaseService.

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 tidak memiliki tag. Tag dapat digunakan untuk memesan startup layanan dalam grup urutan beban dengan menentukan vektor pesanan tag di registri yang terletak di:

\HKEY_LOCAL_MACHINE Sistem\CurrentControlSet\Control\    GroupOrderList

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

Properti ini diwariskan dari Win32_BaseService.

WaitHint

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API|Struktur Layanan|SERVICE_STATUS|dwWaitHint"), DisplayName ("Perkiraan Waktu Tunggu")

Estimasi waktu yang diperlukan, dalam milidetik, untuk operasi mulai, hentikan, jeda, atau lanjutkan yang tertunda. Setelah waktu yang ditentukan berlalu, layanan melakukan panggilan berikutnya ke metode SetServiceStatus dengan nilai CheckPoint bertahap atau perubahan di CurrentState. Jika jumlah waktu yang ditentukan oleh WaitHint berlalu, dan CheckPoint belum bertambah, atau CurrentState belum berubah, manajer kontrol layanan atau program kontrol layanan mengasumsikan bahwa terjadi kesalahan.

Keterangan

Kelas Win32_Service berasal dari Win32_BaseService.

Cara Anda mengelola komputer tertentu sangat bergantung pada peran yang dimainkan komputer. Misalnya, Anda umumnya memantau berbagai aspek server DNS daripada server DHCP. Meskipun tidak ada satu properti pun yang dapat memberi tahu Anda apakah komputer tertentu adalah server database, server email, atau server multimedia, Anda sering dapat mengidentifikasi peran yang dimainkan komputer dengan mengidentifikasi layanan yang diinstal di dalamnya.

Dalam organisasi besar, hanya salah satu layanan utama (seperti email) yang kemungkinan akan diinstal pada satu komputer. Tidak biasa bagi server email untuk juga berfungsi sebagai server untuk file pemutar teknologi Microsoft® Windows Media®. Karena itu, mengidentifikasi layanan yang diinstal pada komputer dapat membantu mengidentifikasi peran komputer dalam jaringan. Jika layanan Microsoft® Server Exchange diinstal dan berjalan di komputer, umumnya aman untuk mengasumsikan bahwa komputer ini berfungsi sebagai server email.

Anda dapat menggunakan kelas WMI Win32_Service untuk menghitung layanan yang diinstal pada komputer. Selain itu, Anda dapat menggunakan kelas ini untuk menentukan apakah layanan tersebut saat ini berjalan dan untuk mengembalikan informasi lain yang diperlukan tentang layanan tersebut dan bagaimana layanan tersebut telah dikonfigurasi.

Aplikasi layanan sesuai dengan aturan antarmuka Service Control Manager (SCM), dan dapat dimulai oleh pengguna secara otomatis pada sistem dimulai melalui utilitas panel kontrol Layanan, atau oleh aplikasi yang menggunakan fungsi layanan yang disertakan dalam Windows API. Layanan dapat dimulai ketika tidak ada pengguna yang masuk ke komputer.

Pengguna yang terhubung dari komputer jarak jauh harus mengaktifkan hak istimewa SC_MANAGER_CONNECT untuk dapat menghitung kelas ini. Untuk informasi selengkapnya, lihat Keamanan Layanan dan Hak Akses.

Contoh

Sampel kode VBScript berikut menampilkan semua layanan yang saat ini diinstal.

for each Service in _ 
    GetObject("winmgmts:").InstancesOf ("Win32_Service")
 WScript.Echo ""
 WScript.Echo Service.Name

 description = Service.Description 
 if IsNull(description) then description = "<No description>"

 pathName = Service.PathName
 if IsNull(pathName) then pathName = "<No path>"

 startName = Service.StartName
 if IsNull(startName) then startName = "<None>"

 WScript.Echo "  Description:  ", description
 WScript.Echo "  Executable:   ", pathName
 WScript.Echo "  Status:       ", Service.Status
 WScript.Echo "  State:        ", Service.State
 WScript.Echo "  Start Mode:   ", Service.StartMode
 Wscript.Echo "  Start Name:   ", startName
next

Sampel kode VBScript berikut menjelaskan layanan yang dijeda, berjalan, dan dihentikan pada komputer yang ditentukan.

On Error Resume Next
 StateString = "Paused,Running,Stopped"
 StateArray = Split(StateString, ",", -1, 1) 
 ComputerName = InputBox("Enter the computer name", "List Service", "localhost")

 For x = 0 to Ubound (StateArray)
 Set Services = GetObject("winmgmts:\\" & ComputerName & "\Root\CIMv2").ExecQuery("SELECT * FROM Win32_Service where State='" & StateArray(x) & "'")
 
 For Each Service in Services
  SList = SList & Service.Name & VBlf 
 Next

 WScript.Echo StateArray(x) & " Services: " & VBlf & SList
 SList = ""

Next

Skrip Perl berikut menunjukkan cara mengambil daftar layanan yang sedang berjalan dari instans Win32_Service.

use strict;
use Win32::OLE;

my ( $ServiceSet, $Service );

eval { $ServiceSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\Root\\CIMv2")->
 ExecQuery("SELECT * FROM Win32_Service WHERE State=\"Running\""); };
unless ($@)
{
 print "\n";
 foreach $Service (in $ServiceSet) 
 {
  print $Service->{Name}, "\n";
  if( $Service->{Description} ) 
   {
    print "  $Service->{Description}\n";
   }
  else
   {
    print "  <No description>\n";
   }
  print "  Process ID: ", $Service->{ProcessId}, "\n";
  print "  Start Mode: ", $Service->{StartMode}, "\n";
  print "\n";
 }
}
else
{
 print STDERR Win32::OLE->LastError, "\n";
}

Sampel c# berikut menggunakan Microsoft.Management.Infrastructure untuk mengambil semua layanan yang sedang berjalan di komputer lokal.

static void QueryInstanceFunc()
        {
 
            CimSession session = CimSession.Create("localHost");
            IEnumerable<CimInstance> queryInstance = session.QueryInstances(@"root\cimv2", "WQL", "SELECT * FROM Win32_Service");

            foreach (CimInstance cimObj in queryInstance)
            {
                Console.WriteLine(cimObj.CimInstanceProperties["Name"].ToString());
                Console.WriteLine(cimObj.CimInstanceProperties["State"].ToString());
                Console.WriteLine(cimObj.CimInstanceProperties["Status"].ToString());
                
                //Console.WriteLine(cimObj.CimInstanceProperties["NetworkAddress"].ToString());
                Console.WriteLine();

            }

            Console.ReadLine();
        }
    

Sampel kode C# berikut menggunakan namespace System.Management untuk mengambil semua layanan yang sedang berjalan di komputer lokal.

Catatan

System.Management berisi kelas asli yang digunakan untuk mengakses WMI; namun, mereka dianggap lebih lambat dan umumnya tidak menskalakan serta mitra Microsoft.Management.Infrastructure mereka.

 

using System.Management;
...
        static void oldSchoolQueryInstanceFunc()
        {

            ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_Service");
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);


            ManagementObjectCollection queryCollection = searcher.Get();
            foreach (ManagementObject m in queryCollection)
            {
                Console.WriteLine("ServiceName : {0}", m["Name"]);
                Console.WriteLine("State : {0}", m["State"]);
                Console.WriteLine("Status : {0}", m["Status"]);
                Console.WriteLine();
            }

            Console.ReadLine();


        }

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

Tugas WMI: Layanan