Partager via


ICertificateEnrollmentPolicyServerSetup ::InitializeInstallDefaults, méthode (casetup.h)

La méthode InitializeInstallDefaults initialise l’objet ICertificateEnrollmentPolicyServerSetup avec une configuration par défaut.

Syntaxe

HRESULT InitializeInstallDefaults();

Valeur de retour

Code de retour Description
E_ACCESSDENIED
Un utilisateur doit être administrateur de la racine du domaine ou de l’entreprise. Un ordinateur doit être joint au domaine.

Si l’utilisateur n’est pas un administrateur racine de domaine ou d’entreprise, la propriété ErrorString est définie sur :

« Vous devez être membre du groupe Administrateurs d’entreprise pour exécuter le programme d’installation. »

Si l’ordinateur n’est pas joint au domaine, la propriété ErrorString est définie sur :

« Le service web d’inscription de certificats ou le service web de stratégie d’inscription de certificats ne peuvent pas être installés sur un ordinateur qui n’est pas membre d’un domaine. »

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
L’objet ICertificateEnrollmentPolicyServerSetup a déjà été initialisé. La propriété ErrorString a la valeur :

« L’objet setup a déjà été initialisé. Cet objet ne peut pas être initialisé plusieurs fois.

Remarques

Cette méthode effectue les actions suivantes :

  • Définit la procédure d’authentification par défaut sur Kerberos. Vous pouvez appeler SetProperty pour modifier la méthode d’authentification.
  • Définit l’URL par défaut sur https:// computerDNSname/ADPolicyProvider_CEP_Kerberos/service.svc/CEP.
  • Vérifie si le service CEP est installé sur un ordinateur exécutant Windows Server 2008 R2.
    Note Si cette case activée échoue, la méthode définit la propriété ErrorString sur « Le service web d’inscription de certificat ou le service web de stratégie d’inscription de certificat doit être installé sur un serveur membre dans une forêt Active Directory dans laquelle la version Windows Server 2008 R2 d’ADPrep /forestprep a été correctement exécutée ».
     
Vous devez appeler la méthode InitializeInstallDefaults avant d’appeler une méthode autre que UnInstall. Appelez la méthode Install pour installer le service CEP configuré. Appelez la méthode UnInstall sur un nouvel objet ICertificateEnrollmentPolicyServerSetup pour supprimer le service.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête casetup.h
DLL Certocm.dll

Voir aussi

CEPSetupProperty

ICertificateEnrollmentPolicyServerSetup

setProperty