ICertificateEnrollmentPolicyServerSetup::UnInstall 메서드(casetup.h)
UnInstall 메서드는 CEP(인증서 등록 정책) 웹 서비스를 제거합니다.
구문
HRESULT UnInstall(
[in, optional] VARIANT *pAuthKeyBasedRenewal
);
매개 변수
[in, optional] pAuthKeyBasedRenewal
인증 유형 및 선택적 KeyBasedRenewal 값이 포함된 VARIANT 배열에 대한 포인터입니다.
배열의 첫 번째 요소에서 인증 유형에 대해 다음 값을 설정할 수 있습니다.
- X509AuthKerberos
- X509AuthUserName
- X509AuthCertificate
반환 값
반환 코드 | Description |
---|---|
|
사용자는 로컬 관리자여야 합니다.
ErrorString 속성 값은 "이 설정을 실행하려면 로컬 컴퓨터 관리자여야 합니다."로 설정됩니다. |
|
ICertificateEnrollmentPolicyServerSetup 개체가 초기화되었습니다. InitializeInstallDefaults를 성공적으로 호출하면 개체가 초기화됩니다.
ErrorString 속성 값은 "개체가 초기화되었습니다. 초기화된 개체에서는 UnInstall을 호출할 수 없습니다." |
설명
이 메서드를 호출하여 CEP 서비스를 제거할 수 있습니다. 그러나 이미 초기화된 ICertificateEnrollmentPolicyServerSetup 개체에서 UnInstall 메서드를 호출할 수 없으므로 UnInstall을 호출하기 전에 새 ICertificateEnrollmentPolicyServerSetup을 만들어야 합니다.
pAuthKeyBasedRenewal 매개 변수가 NULL이면 이 함수는 다음 작업을 수행합니다.
- WMI(Windows Management Instrumentation)를 초기화합니다.
- %Windir%\Systemdata\Cep 디렉터리와 존재할 수 있는 모든 애플리케이션 하위 디렉터리를 삭제하려고 시도합니다. 자세한 내용은 설명 설치 섹션을 참조하세요.
- 애플리케이션 풀 및 풀의 모든 애플리케이션을 삭제하려고 시도합니다.
- Active Directory에서 지운 개체 컨테이너의 보안 설명자를 업데이트하여 컴퓨터의 액세스를 거부하려고 시도합니다. 자세한 내용은 설명 설치 섹션을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | casetup.h |
DLL | Certocm.dll |