次の方法で共有


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

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

構文

HRESULT InitializeInstallDefaults();

戻り値

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

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

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

コンピューターがドメインに参加していない場合、 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 プロパティを "Windows Server 2008 R2 バージョンの ADPrep /forestprep が正常に実行された Active Directory フォレスト内のメンバー サーバーに証明書登録 Web サービスまたは証明書登録ポリシー Web サービスをインストールする必要があります" に設定します。
     
UnInstall 以外のメソッドを呼び出す前に、InitializeInstallDefaults メソッドを呼び出す必要があります。 Install メソッドを呼び出して、構成された CEP サービスをインストールします。 新しい ICertificateEnrollmentPolicyServerSetup オブジェクトで UnInstall メソッドを呼び出して、サービスを削除します。

要件

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

こちらもご覧ください

CEPSetupProperty

ICertificateEnrollmentPolicyServerSetup

SetProperty