다음을 통해 공유


Win32_SystemDriver 클래스의 StopService 메서드

StopServiceWMI 클래스 메서드는 Win32_SystemDriver 개체가 나타내는 서비스를 중지된 상태로 배치합니다.

이 항목에서는 MOF(Managed Object Format) 구문을 사용합니다. 이 메서드를 사용하는 방법에 대한 자세한 내용은 메서드 호출을 참조하세요.

구문

uint32 StopService();

매개 변수

이 메서드에는 매개 변수가 없습니다.

반환 값

서비스가 성공적으로 중지된 경우 0, 요청이 지원되지 않는 경우 1(1) 및 오류를 나타내는 다른 번호를 반환합니다.

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.StopService()
"Stop 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
헤더
Sdoias.h
MOF
CIMWin32.mof
DLL
CIMWin32.dll

추가 정보

운영 체제 클래스

Win32_SystemDriver