ICertificateEnrollmentServerSetup::UnInstall 메서드(casetup.h)
UnInstall 메서드는 CES(인증서 등록 웹 서비스)를 제거합니다.
구문
HRESULT UnInstall(
VARIANT *pCAConfig,
VARIANT *pAuthentication
);
매개 변수
pCAConfig
이 매개 변수는 나중에 사용하도록 예약되어 있습니다.
pAuthentication
이 매개 변수는 나중에 사용하도록 예약되어 있습니다.
반환 값
반환 코드 | Description |
---|---|
|
사용자는 로컬 관리자여야 합니다.
ErrorString 속성 값은 "이 설정을 실행하려면 로컬 컴퓨터 관리자여야 합니다."로 설정됩니다. |
|
ICertificateEnrollmentServerSetup 개체가 초기화되었습니다. InitializeInstallDefaults를 성공적으로 호출하면 개체가 초기화됩니다.
ErrorString 속성 값은 "개체가 초기화되었습니다. 초기화된 개체에서는 UnInstall을 호출할 수 없습니다." |
설명
이 메서드를 호출하여 CES를 제거할 수 있습니다. 그러나 이미 초기화된 ICertificateEnrollmentServerSetup 개체에서 UnInstall 메서드를 호출할 수 없으므로 UnInstall을 호출하기 전에 새 ICertificateEnrollmentServerSetup을 만들어야 합니다.
이 메서드는 모든 CES 관련 디렉터리와 애플리케이션 풀을 삭제하려고 시도합니다. 이렇게 할 수 없는 경우 여전히 S_OK 반환하지만 ErrorString 속성을 검사 메서드에서 발생한 문제를 확인할 수 있습니다.
이 함수는 다음 작업을 수행합니다.
- WMI(Windows Management Instrumentation)를 초기화합니다.
- %windir%\systemdata\ces 디렉터리와 존재할 수 있는 모든 애플리케이션 하위 디렉터리를 삭제하려고 시도합니다. 자세한 내용은 설명 설치 섹션을 참조하세요.
- 애플리케이션 풀 및 풀의 모든 애플리케이션을 삭제하려고 시도합니다.
- Active Directory에서 지운 개체 컨테이너의 보안 설명자를 업데이트하여 컴퓨터의 액세스를 거부하려고 시도합니다. 자세한 내용은 설명 설치 섹션을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | casetup.h |
DLL | Certocm.dll |