Win32_Service 클래스의 ChangeStartMode 메서드(원격 데스크톱 서비스)

ChangeStartModeWMI 클래스 메서드는 Win32_TerminalService 시작 모드를 수정합니다.

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

구문

uint32 ChangeStartMode(
  [in] string StartMode
);

매개 변수

StartMode [in]

Windows 기본 서비스의 시작 모드입니다.

부팅

운영 체제 로더에서 시작한 디바이스 드라이버입니다. 이 값은 드라이버 서비스에 대해서만 유효합니다.

시스템

운영 체제 초기화 프로세스에서 시작된 디바이스 드라이버입니다. 이 값은 드라이버 서비스에 대해서만 유효합니다.

자동 번역

시스템 시작 중에 Service Control Manager에서 자동으로 시작하는 서비스입니다.

수동

프로세스가 StartService 메서드를 호출할 때 Service Control Manager에서 시작할 서비스입니다.

비활성화

더 이상 시작할 수 없는 서비스입니다.

반환 값

다음 목록에 나열된 값 또는 오류를 나타내는 다른 값 중 하나를 반환합니다. 추가 오류 코드는 WMI 오류 상수 또는 WbemErrorEnum을 참조하세요. 일반적인 HRESULT 값은시스템 오류 코드를 참조하세요.

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

서비스가 현재 시스템에서 일시 중지되었습니다.

예제

TechNet 갤러리에서 가져온 서비스 PowerShell 샘플 의 다음 변경 StartMode 는 서비스의 시작 모드를 변경합니다.

$wmi = get-wmiobject -class win32_service -namespace root\cimv2 -computername lisbon | 
where-object { $_.name -eq 'bits' } 
 
$rtn = $wmi.changestartmode("manual") 
if($rtn.returnvalue -eq 0) { "success" } 
ELSE 
  { " $($rtn.returnvalue) was reported" }

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
네임스페이스
Root\CIMv2\TerminalServices
MOF
TSCfgWmi.mof
DLL
TSCfgWmi.dll

추가 정보

Win32_Service

운영 체제 클래스

Win32_TerminalService

WMI 작업: 서비스