ICertificateEnrollmentServerSetup::UnInstall-Methode (casetup.h)
Die UnInstall-Methode entfernt den Zertifikatregistrierungswebdienst (Certificate Enrollment Web Service, CES).
Syntax
HRESULT UnInstall(
VARIANT *pCAConfig,
VARIANT *pAuthentication
);
Parameter
pCAConfig
Dieser Parameter ist für die zukünftige Verwendung reserviert.
pAuthentication
Dieser Parameter ist für die zukünftige Verwendung reserviert.
Rückgabewert
Rückgabecode | BESCHREIBUNG |
---|---|
|
Der Benutzer muss ein lokaler Administrator sein.
Der Wert der ErrorString-Eigenschaft ist auf "Sie müssen der administrator des lokalen Computers sein, um dieses Setup ausführen zu können" festgelegt. |
|
Das ICertificateEnrollmentServerSetup-Objekt wurde initialisiert. Ein -Objekt wird initialisiert, wenn Sie InitializeInstallDefaults erfolgreich aufrufen.
Der Wert der ErrorString-Eigenschaft ist auf "Das Objekt wurde initialisiert. Sie können UnInstall für ein initialisiertes Objekt nicht aufrufen." |
Hinweise
Sie können diese Methode aufrufen, um CES zu entfernen. Da Sie jedoch die UnInstall-Methode für ein bereits initialisiertes ICertificateEnrollmentServerSetup-Objekt nicht aufrufen können, müssen Sie vor dem Aufrufen von UnInstall eine neue ICertificateEnrollmentServerSetup erstellen.
Diese Methode versucht, alle CES-bezogenen Verzeichnisse und den Anwendungspool zu löschen. Wenn dies nicht möglich ist, wird weiterhin S_OK zurückgegeben, aber Sie können die ErrorString-Eigenschaft überprüfen, um zu ermitteln, welche Probleme bei der Methode aufgetreten sind.
Diese Funktion führt die folgenden Aktionen aus:
- Initialisiert die Windows-Verwaltungsinstrumentation (WMI).
- Versucht, das Verzeichnis %windir%\systemdata\ces und alle möglicherweise vorhandenen Anwendungsunterverzeichnisse zu löschen. Weitere Informationen finden Sie im Abschnitt Installationsbemerkungen .
- Versucht, den Anwendungspool und alle Anwendungen im Pool zu löschen.
- Versucht, den Sicherheitsdeskriptor des Containers "Gelöschte Objekte" in Active Directory zu aktualisieren, um den Zugriff durch den Computer zu verweigern. Weitere Informationen finden Sie im Abschnitt Installationsbemerkungen .
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 |