ICertificateEnrollmentPolicyServerSetup::UnInstall 方法 (casetup.h)
UnInstall 方法 (CEP) Web 服务中删除证书注册策略。
语法
HRESULT UnInstall(
[in, optional] VARIANT *pAuthKeyBasedRenewal
);
参数
[in, optional] pAuthKeyBasedRenewal
指向 VARIANT 数组的指针,该数组包含身份验证类型和可选的 KeyBasedRenewal 值。
可以在数组的第一个元素中为身份验证类型设置以下值。
- X509AuthKerberos
- X509AuthUserName
- X509AuthCertificate
返回值
返回代码 | 说明 |
---|---|
|
用户必须是本地管理员。
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 |