Bagikan melalui


Metode StartService dari kelas Win32_SystemDriver

Metode StartService mencoba menempatkan layanan yang dikelola oleh driver sistem ke dalam status startup-nya.

Topik ini menggunakan sintaks Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.

Sintaks

uint32 StartService();

Parameter

Metode ini tidak memiliki parameter.

Mengembalikan nilai

Mengembalikan salah satu nilai berikut.

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 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 diandalkan 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 memulai layanan "Kelas Printer USB Microsoft".

$usbPrintDriver = Get-WmiObject -query "SELECT * FROM Win32_SystemDriver WHERE Name = 'usbprint'"
$Return = $usbPrintDriver.StartService()
"Start 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
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

Kelas Sistem Operasi

Win32_SystemDriver