ICertificateEnrollmentPolicyServerSetup::InitializeInstallDefaults 方法 (casetup.h)

InitializeInstallDefaults 方法使用默认配置初始化 ICertificateEnrollmentPolicyServerSetup 对象。

语法

HRESULT InitializeInstallDefaults();

返回值

返回代码 说明
E_ACCESSDENIED
用户必须是域根或企业的管理员。 计算机必须加入域。

如果用户不是域根管理员或企业管理员,则 ErrorString 属性设置为:

“你必须是企业管理员组的成员才能运行安装程序。”

如果计算机未加入域,则 ErrorString 属性设置为:

“证书注册 Web 服务或证书注册策略 Web 服务不能安装在不是域成员的计算机上。”

HRESULT_FROM_WIN32 (ERROR_INVALID_STATE)
ICertificateEnrollmentPolicyServerSetup 对象已初始化。 ErrorString 属性设置为:

“安装程序对象已初始化。 此对象不能多次初始化。”

注解

此方法执行以下操作:

  • 将默认身份验证过程设置为 Kerberos。 可以调用 SetProperty 来更改身份验证方法。
  • 将默认 URL 设置为 https:// computerDNSname/ADPolicyProvider_CEP_Kerberos/service.svc/CEP。
  • 检查以确定是否在运行 Windows Server 2008 R2 的计算机上安装了 CEP 服务。
    注意如果此检查失败,该方法会将 ErrorString 属性设置为“证书注册 Web 服务或证书注册策略 Web 服务必须安装在已成功运行 Windows Server 2008 R2 版本的 ADPrep /forestprep 的 Active Directory 林的成员服务器上。
     
在调用除 UnInstall 之外的任何方法之前,必须调用 InitializeInstallDefaults 方法。 调用 Install 方法以安装配置的 CEP 服务。 对新的 ICertificateEnrollmentPolicyServerSetup 对象调用 UnInstall 方法以删除该服务。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 casetup.h
DLL Certocm.dll

另请参阅

CEPSetupProperty

ICertificateEnrollmentPolicyServerSetup

SetProperty