Bagikan melalui


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
Sdoias.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

Kelas Sistem Operasi

Win32_SystemDriver