共用方式為


ICertificateEnrollmentPolicyServerSetup::UnInstall 方法 (casetup.h)

UnInstall 方法會移除憑證註冊原則 (CEP) Web 服務。

語法

HRESULT UnInstall(
  [in, optional] VARIANT *pAuthKeyBasedRenewal
);

參數

[in, optional] pAuthKeyBasedRenewal

VARIANT 陣列的指標,其中包含驗證類型和選擇性KeyBasedRenewal值。

您可以在陣列的第一個項目中設定驗證類型的下列值。

  • X509AuthKerberos
  • X509AuthUserName
  • X509AuthCertificate
陣列值中的第二個 (選擇性) 元素是 KeyBasedRenewal CEP 的VARIANT_TRUE

傳回值

傳回碼 Description
E_ACCESSDENIED
用戶必須是本機系統管理員。

ErrorString 屬性值設定為「您必須是本機計算機系統管理員,才能執行此設定」。

HRESULT_FROM_WIN32 (ERROR_INVALID_STATE)
ICertificateEnrollmentPolicyServerSetup 物件已初始化。 當您成功呼叫 InitializeInstallDefaults 時,就會初始化 物件。

ErrorString 屬性值設定為 「物件已初始化。 您無法在初始化的物件上呼叫 UnInstall。」

備註

您可以呼叫這個方法來移除 CEP 服務。 不過,因為您無法在已初始化的 ICertificateEnrollmentPolicyServerSetup 物件上呼叫 UnInstall 方法,所以必須先建立新的 ICertificateEnrollmentPolicyServerSetup,再呼叫 UnInstall

pAuthKeyBasedRenewal 參數為 NULL 時,此函式會執行下列動作:

  • 初始化 Windows Management Instrumentation (WMI) 。
  • 嘗試刪除 %Windir%\Systemdata\Cep 目錄和可能存在的所有應用程式子目錄。 For more information, see the Install Remarks section.
  • 嘗試刪除應用程式集區和集區中的所有應用程式。
  • 嘗試更新 Active Directory 中已刪除物件容器的安全性描述元,以拒絕計算機存取。 For more information, see the Install Remarks section.
pAuthKeyBasedRenewal 參數包含驗證類型和 KeyBasedRenewal 的值時,此函式會執行上一個清單中的動作,但只會刪除對應至 pAuthKeyBasedRenewal 中所設定值的應用程式,並保留其他應用程式。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 casetup.h
Dll Certocm.dll

另請參閱

ICertificateEnrollmentPolicyServerSetup

InitializeInstallDefaults

安裝