次の方法で共有


ICertificateEnrollmentServerSetup::InitializeInstallDefaults メソッド (casetup.h)

InitializeInstallDefaults メソッドは、既定の構成で ICertificateEnrollmentServerSetup オブジェクトを初期化します。

構文

HRESULT InitializeInstallDefaults();

戻り値

リターン コード 説明
E_ACCESSDENIED
ユーザーは、ドメイン ルートまたはエンタープライズの管理者である必要があります。 コンピューターはドメインに参加している必要があります。

ユーザーがドメイン ルートまたはエンタープライズ管理者でない場合、 ErrorString プロパティは次のように設定されます。

"セットアップを実行するには、Enterprise Admins グループのメンバーである必要があります。

コンピューターがドメインに参加していない場合、 ErrorString プロパティは次のように設定されます。

"証明書登録 Web サービスまたは証明書登録ポリシー Web サービスは、ドメインのメンバーではないコンピューターにインストールできません。"

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
ICertificateEnrollmentServerSetup オブジェクトは既に初期化されています。 ErrorString プロパティは次に設定されます。

"セットアップ オブジェクトは既に初期化されています。 このオブジェクトは複数回初期化できません。

注釈

このメソッドは、次のアクションを実行します。

  • ICertificateEnrollmentServerSetup オブジェクトが既に初期化されているかどうかを判断します。
    メモこのチェックが失敗した場合、メソッドは ErrorString プロパティを "セットアップ オブジェクトは既に初期化されています。 このオブジェクトは複数回初期化できません。
     
  • ユーザーがドメイン ルートまたはエンタープライズの管理者であるかどうかを判断します。
    メモこのチェックが失敗した場合、メソッドは ErrorString プロパティを "セットアップを実行するには Enterprise Admins グループのメンバーである必要があります" に設定します。
     
  • コンピューターがドメインに参加しているかどうかを判断します。
    メモこのチェックが失敗した場合、メソッドは ErrorString プロパティを "ドメインのメンバーではないコンピューターに証明書登録 Web サービスまたは証明書登録ポリシー Web サービスをインストールできません" に設定します。
     
  • 既定の認証手順を Kerberos に設定します。 SetProperty を呼び出して認証方法を変更できます。
  • Windows Server 2008 R2 を実行しているコンピューターに CES がインストールされているかどうかを判断します。
    メモこのチェックが失敗した場合、メソッドは ErrorString プロパティを "Windows Server 2008 R2 バージョンの ADPrep /forestprep が正常に実行された Active Directory フォレスト内のメンバー サーバーに証明書登録 Web サービスまたは証明書登録ポリシー Web サービスをインストールする必要があります" に設定します。
     
  • 既定のサーバー コンテキストを 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 でのみ使用できます。
     
UnInstall 以外のメソッドを呼び出す前に、InitializeInstallDefaults メソッドを呼び出す必要があります。 Install メソッドを呼び出して、構成されたサービスをインストールします。 新しい ICertificateEnrollmentServerSetup オブジェクトで UnInstall を呼び出して、サービスを削除します。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー casetup.h
[DLL] Certocm.dll

こちらもご覧ください

CESSetupProperty

ICertificateEnrollmentServerSetup