Freigeben über


ICertificateEnrollmentServerSetup::SetApplicationPoolCredentials-Methode (casetup.h)

Die SetApplicationPoolCredentials-Methode gibt Benutzerkontoinformationen für den Anwendungspool an, in dem der Certificate Enrollment Web Service (CES) ausgeführt wird.

Syntax

HRESULT SetApplicationPoolCredentials(
  [in] const BSTR bstrUsername,
  [in] const BSTR bstrPassword
);

Parameter

[in] bstrUsername

Ein BSTR , der den Benutzernamen für das Konto enthält.

[in] bstrPassword

Ein BSTR , der das Kontokennwort enthält.

Rückgabewert

Rückgabecode Beschreibung
E_INVALIDARG
Die Argumente bstrUsername und bstrPassword dürfen nicht NULL oder leer sein.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
Das ICertificateEnrollmentServerSetup-Objekt wurde nicht initialisiert.

Der ErrorString-Eigenschaftswert ist auf "Das Setupobjekt wurde nicht initialisiert. Initialisieren Sie das Setupobjekt mit der InitializeInstallDefaults-Methode."

Hinweise

Die SetApplicationPoolCredentials-Methode bestimmt, ob die Benutzeranmeldeinformationen gültig sind und ob das Konto Mitglied der IIS_IUSRS Gruppe ist. Wenn ein Fehler auftritt, kann die ErrorString-Eigenschaft auf folgendes festgelegt werden:

  • "Setup kann keine Sicherheitsinformationen für das Konto abrufen."
  • "Setup kann die Mitgliedschaft des Kontos nicht überprüfen."
  • "Das Konto ist kein Mitglied der IIS_IUSRS Gruppe des lokalen Computers."
  • "Fehler beim Abrufen des DNS-Namens des Computers."
  • "Das Konto sollte ein Domänenkonto sein. Das lokale Konto ist nicht zulässig."

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile casetup.h
DLL Certocm.dll

Weitere Informationen

ICertificateEnrollmentServerSetup