Win32_SystemDriver 클래스의 StartService 메서드
StartService 메서드는 시스템 드라이버에서 관리하는 서비스를 시작 상태로 배치하려고 시도합니다.
이 항목에서는 MOF(Managed Object Format) 구문을 사용합니다. 이 메서드를 사용하는 방법에 대한 자세한 내용은 메서드 호출을 참조하세요.
구문
uint32 StartService();
매개 변수
이 메서드에는 매개 변수가 없습니다.
반환 값
다음 값 중 하나를 반환합니다.
-
0
-
요청이 수락되었습니다.
-
1
-
요청이 지원되지 않습니다.
-
2
-
사용자에게 필요한 액세스 권한이 없습니다.
-
3
-
실행 중인 다른 서비스가 이 서비스에 종속되어 있어서 이 서비스를 중지할 수 없습니다.
-
4
-
요청한 제어 코드가 잘못되었거나 서비스에 사용할 수 없습니다.
-
5
-
요청된 제어 코드는 서비스 상태(Win32_BaseService 때문에 서비스로 보낼 수 없습니다. State 속성)은 0, 1 또는 2와 같습니다.
-
6
-
서비스가 시작되지 않았습니다.
-
7
-
서비스가 시작 요청에 시기 적절하게 응답하지 않았습니다.
-
8
-
서비스를 시작할 때 알 수 없는 오류가 발생했습니다.
-
9
-
서비스 실행 파일의 디렉터리 경로를 찾을 수 없습니다.
-
10
-
서비스가 이미 실행되고 있습니다.
-
11
-
새 서비스를 추가할 데이터베이스가 잠겨 있습니다.
-
12
-
이 서비스가 사용하는 종속성이 시스템에서 제거되었습니다.
-
13
-
종속 서비스에서 필요한 서비스를 찾지 못했습니다.
-
14
-
서비스가 시스템에서 비활성화되었습니다.
-
15
-
서비스에 시스템에서 실행하기 위한 올바른 인증이 없습니다.
-
16
-
이 서비스는 시스템에서 제거되고 있습니다.
-
17
-
서비스에 대한 실행 스레드가 없습니다.
-
18
-
서비스 시작 시 순환 종속성이 있습니다.
-
19
-
같은 이름으로 실행 중인 서비스가 있습니다.
-
20
-
서비스 이름에 잘못된 문자가 있습니다.
-
21
-
잘못된 매개 변수가 서비스에 전달되었습니다.
-
22
-
이 서비스를 실행할 계정이 잘못되었거나 서비스를 실행할 수 있는 권한이 없습니다.
-
23
-
서비스가 시스템에서 사용할 수 있는 서비스 데이터베이스에 있습니다.
-
24
-
서비스가 현재 시스템에서 일시 중지되었습니다.
예제
다음 PowerShell 코드는 "Microsoft USB 프린터 클래스" 서비스를 시작합니다.
$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."
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|