ITaskScheduler::SetTargetComputer 메서드(mstask.h)
[[이 API는 운영 체제 또는 제품의 후속 버전에서 변경되거나 사용할 수 없습니다. 대신 작업 스케줄러 2.0 인터페이스를 사용하세요.] ]
SetTargetComputer 메서드는 ITaskScheduler 인터페이스가 작동하는 컴퓨터를 선택하여 원격 작업 관리 및 열거를 허용합니다.
구문
HRESULT SetTargetComputer(
[in] LPCWSTR pwszComputer
);
매개 변수
[in] pwszComputer
ITaskScheduler 인터페이스의 현재 instance 대상 컴퓨터 이름을 지정하는 null로 끝나는 와이드 문자열에 대한 포인터입니다. UNC(유니버설 명명 규칙) 형식으로 대상 컴퓨터 이름을 지정합니다. 로컬 컴퓨터를 나타내려면 이 값을 NULL 로 설정하거나 로컬 컴퓨터의 UNC 이름으로 설정합니다.
참고 원격 컴퓨터 이름을 지정할 때 컴퓨터 이름 앞에 두 개의 백슬래시(\\) 문자를 사용합니다. 예를 들어 "ComputerName" 대신 "\\ComputerName"을 사용합니다.
반환 값
SetTargetComputer 메서드는 다음 값 중 하나를 반환합니다.
반환 코드 | Description |
---|---|
|
메서드를 성공적으로 수행했습니다. |
|
작업 스케줄러 서비스가 대상 컴퓨터에 설치되어 있지 않습니다. |
|
사용자에게 원격 컴퓨터에 대한 액세스 권한이 없습니다. |
|
pwszComputer 매개 변수가 잘못되었습니다. |
|
메모리 할당 오류가 발생했습니다. |
설명
Windows Server 2003의 경우 Windows Vista 컴퓨터에서 작업을 생성, 모니터링 또는 제어할 Windows XP 컴퓨터의 경우 Windows Vista 컴퓨터에서 다음 작업을 완료해야 하며 ITaskScheduler::SetTargetComputer 메서드를 호출하는 사용자는 원격 Windows Vista 컴퓨터의 Administrators 그룹의 구성원이어야 합니다.
Windows 방화벽에서 "파일 및 프린터 공유" 예외 사용
- 시작을 클릭한 다음 제어판을 클릭합니다.
- 제어판 클래식 보기를 클릭한 다음 Windows 방화벽 아이콘을 두 번 클릭합니다.
- Windows 방화벽 창에서 예외 탭을 클릭하고 파일 및 프린터 공유 예외 검사 상자를 선택합니다.
"원격 레지스트리" 서비스 사용
- 명령 프롬프트 창을 열고 net start "Remote Registry" 명령을 입력합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | mstask.h |
라이브러리 | Mstask.lib |
DLL | Mstask.dll |