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
S_OK
메서드를 성공적으로 수행했습니다.
SCHED_E_SERVICE_NOT_INSTALLED
작업 스케줄러 서비스가 대상 컴퓨터에 설치되어 있지 않습니다.
E_ACCESS_DENIED
사용자에게 원격 컴퓨터에 대한 액세스 권한이 없습니다.
E_INVALIDARG
pwszComputer 매개 변수가 잘못되었습니다.
E_OUTOFMEMORY
메모리 할당 오류가 발생했습니다.

설명

Windows Server 2003의 경우 Windows Vista 컴퓨터에서 작업을 생성, 모니터링 또는 제어할 Windows XP 컴퓨터의 경우 Windows Vista 컴퓨터에서 다음 작업을 완료해야 하며 ITaskScheduler::SetTargetComputer 메서드를 호출하는 사용자는 원격 Windows Vista 컴퓨터의 Administrators 그룹의 구성원이어야 합니다.

Windows 방화벽에서 "파일 및 프린터 공유" 예외 사용

  1. 시작을 클릭한 다음 제어판을 클릭합니다.
  2. 제어판 클래식 보기를 클릭한 다음 Windows 방화벽 아이콘을 두 번 클릭합니다.
  3. Windows 방화벽 창에서 예외 탭을 클릭하고 파일 및 프린터 공유 예외 검사 상자를 선택합니다.

"원격 레지스트리" 서비스 사용

  • 명령 프롬프트 창을 열고 net start "Remote Registry" 명령을 입력합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 mstask.h
라이브러리 Mstask.lib
DLL Mstask.dll

추가 정보

ITaskScheduler