Metode StopService dari kelas Win32_SystemDriver
Metode kelas StopServiceWMI menempatkan layanan yang diwakili oleh objek Win32_SystemDriver dalam status berhenti.
Topik ini menggunakan sintaks Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.
Sintaks
uint32 StopService();
Parameter
Metode ini tidak memiliki parameter.
Mengembalikan nilai
Mengembalikan nilai 0 (nol) jika layanan berhasil dihentikan, 1 (satu) jika permintaan tidak didukung, dan angka lain untuk menunjukkan kesalahan.
-
0
-
Permintaan diterima.
-
1
-
Permintaan tidak didukung.
-
2
-
Pengguna tidak memiliki akses yang diperlukan.
-
3
-
Layanan tidak dapat dihentikan karena layanan lain yang sedang berjalan bergantung padanya.
-
4
-
Kode kontrol yang diminta tidak valid, atau tidak dapat diterima oleh layanan.
-
5
-
Kode kontrol yang diminta tidak dapat dikirim ke layanan karena status layanan (Win32_BaseService. Properti status) sama dengan 0, 1, atau 2.
-
6
-
Layanan belum dimulai.
-
7
-
Layanan ini tidak menanggapi permintaan mulai secara tepat waktu.
-
8
-
Terjadi kegagalan yang tidak diketahui saat memulai layanan.
-
9
-
Jalur direktori ke file yang dapat dieksekusi layanan tidak ditemukan.
-
10
-
Layanan sudah berjalan.
-
11
-
Database untuk menambahkan layanan baru dikunci.
-
12
-
Dependensi yang bergantung pada layanan ini telah dihapus dari sistem.
-
13
-
Layanan gagal menemukan layanan yang diperlukan dari layanan dependen.
-
14
-
Layanan telah dinonaktifkan dari sistem.
-
15
-
Layanan tidak memiliki autentikasi yang benar untuk dijalankan pada sistem.
-
16
-
Layanan ini sedang dihapus dari sistem.
-
17
-
Tidak ada utas eksekusi untuk layanan.
-
18
-
Ada dependensi melingkar saat memulai layanan.
-
19
-
Ada layanan yang berjalan dengan nama yang sama.
-
20
-
Ada karakter yang tidak valid dalam nama layanan.
-
21
-
Parameter yang tidak valid telah diteruskan ke layanan.
-
22
-
Akun tempat layanan ini dijalankan tidak valid atau tidak memiliki izin untuk menjalankan layanan.
-
23
-
Layanan ada dalam database layanan yang tersedia dari sistem.
-
24
-
Layanan saat ini dijeda dalam sistem.
Contoh
Kode PowerShell berikut menghentikan layanan "kelas Printer USB Microsoft".
$usbPrintDriver = Get-WmiObject -query "SELECT * FROM Win32_SystemDriver WHERE Name = 'usbprint'"
$Return = $usbPrintDriver.StopService()
"Stop Service Called. Return value is " + $return.ReturnValue + "."
"To figure out what this means, go look at the docs above this code snippet."
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
Header |
|
MOF |
|
DLL |
|