Méthode ICertificateEnrollmentServerSetup ::InitializeInstallDefaults (casetup.h)
La méthode InitializeInstallDefaults initialise l’objet ICertificateEnrollmentServerSetup avec une configuration par défaut.
Syntaxe
HRESULT InitializeInstallDefaults();
Valeur de retour
Code de retour | Description |
---|---|
|
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. » |
|
L’objet ICertificateEnrollmentServerSetup 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étermine si l’objet ICertificateEnrollmentServerSetup a déjà été initialisé.
Note Si cette case activée échoue, la méthode définit la propriété ErrorString sur « L’objet setup a déjà été initialisé. Cet objet ne peut pas être initialisé plusieurs fois.
-
Détermine si l’utilisateur est un administrateur de la racine du domaine ou de l’entreprise.
Note Si cette case activée échoue, la méthode définit la propriété ErrorString sur « Vous devez être membre du groupe Administrateurs d’entreprise pour exécuter le programme d’installation ».
-
Détermine si l’ordinateur est joint au domaine.
Note Si cette case activée échoue, la méthode définit la propriété ErrorString sur « Impossible d’installer le service Web d’inscription de certificats ou le service web de stratégie d’inscription de certificat sur un ordinateur qui n’est pas membre d’un domaine ».
- Définit la procédure d’authentification par défaut sur Kerberos. Vous pouvez appeler SetProperty pour modifier la méthode d’authentification.
-
Détermine si CES 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 ».
- Définit le contexte du serveur par défaut sur le compte intégré ApplicationPoolIdentity .
- Définit la propriété ENUM_CESSETUPPROP_RENEWALONLY sur FALSE.
-
Définit la propriété ENUM_CESSETUPPROP_URL sur « https:// computerDNSname/SanitizedCAShortName_CES_Kerberos/service.svc/ces » si une configuration d’autorité de certification valide existe. Si aucune configuration valide n’existe, la propriété ENUM_CESSETUPPROP_URL n’est pas définie. SanitizedCAShortName est le nom court aseptisé de l’autorité de certification. Pour plus d’informations sur les noms aseptisés, consultez GetConfig.
Note Si l’autorité de certification est une autorité de certification autonome, la propriété ErrorString est définie sur « Le service web d’inscription de certificats ne peut pas être utilisé avec une autorité de certification autonome. Il ne peut être utilisé qu’avec une autorité de certification d’entreprise.
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 |