ICertificateEnrollmentServerSetup::InitializeInstallDefaults 方法 (casetup.h)
InitializeInstallDefaults 方法使用默认配置初始化 ICertificateEnrollmentServerSetup 对象。
语法
HRESULT InitializeInstallDefaults();
返回值
返回代码 | 说明 |
---|---|
|
用户必须是域根或企业的管理员。 计算机必须加入域。
如果用户不是域根管理员或企业管理员,则 ErrorString 属性设置为: “你必须是企业管理员组的成员才能运行安装程序。” 如果计算机未加入域,则 ErrorString 属性设置为: “证书注册 Web 服务或证书注册策略 Web 服务不能安装在不是域成员的计算机上。” |
|
ICertificateEnrollmentServerSetup 对象已初始化。 ErrorString 属性设置为: “安装程序对象已初始化。 此对象不能多次初始化。” |
注解
此方法执行以下操作:
-
确定 ICertificateEnrollmentServerSetup 对象是否已初始化。
注意如果此检查失败,该方法会将 ErrorString 属性设置为“安装程序对象已初始化。 此对象不能多次初始化。”
-
确定用户是域根管理员还是企业管理员。
注意如果此检查失败,该方法会将 ErrorString 属性设置为“你必须是企业管理员组的成员才能运行安装程序。
-
确定计算机是否已加入域。
注意如果此检查失败,该方法会将 ErrorString 属性设置为“证书注册 Web 服务或证书注册策略 Web 服务不能安装在不是域成员的计算机上。
- 将默认身份验证过程设置为 Kerberos。 可以调用 SetProperty 来更改身份验证方法。
-
确定是否在运行 Windows Server 2008 R2 的计算机上安装 CES。
注意如果此检查失败,该方法会将 ErrorString 属性设置为“证书注册 Web 服务或证书注册策略 Web 服务必须安装在已成功运行 Windows Server 2008 R2 版本的 ADPrep /forestprep 的 Active Directory 林的成员服务器上。
- 将默认服务器上下文设置为 ApplicationPoolIdentity 内置帐户。
- 将 ENUM_CESSETUPPROP_RENEWALONLY 属性设置为 FALSE。
-
如果存在有效的证书颁发机构 (CA) 配置,则ENUM_CESSETUPPROP_URL属性设置为“https:// computerDNSname/SanitizedCAShortName_CES_Kerberos/service.svc/ces”。 如果不存在有效的配置,则不会设置 ENUM_CESSETUPPROP_URL 属性。 SanitizedCAShortName 是 CA 的净化短名称。 有关清理后的名称的详细信息,请参阅 GetConfig。
注意 如果证书颁发机构是独立 CA,则 ErrorString 属性设置为“证书注册 Web 服务不能与独立证书颁发机构一起使用 (CA) 。 它只能与企业 CA 一起使用。”
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | casetup.h |
DLL | Certocm.dll |