Anmeldeinformationen für ServerManager.OpenRemote

8

Ich versuche ServerManager.OpenRemote (von Microsoft.Web.Administration) zu verwenden, finde aber keine Dokumentation darüber, wie ich dem aktuellen Benutzer verschiedene Anmeldeinformationen geben kann. Ich habe SimpleImpersonation ausprobiert (aus Wie macht man Identitätswechsel in .NET? ) ) und es gibt mir den gleichen Fehler:

  

System.UnauthorizedAccessException - Das Abrufen der COM-Klassenfactory für die Remotekomponente mit der CLSID {2B72133B-3F5B-4602-8952-803546CE3344} von der Maschine [...] ist aufgrund des folgenden Fehlers fehlgeschlagen: 80070005 [...]. "

Die Firewall auf dem Remote-Computer ist ausgeschaltet. UAC ist deaktiviert.

    
Novox 17.03.2014, 15:26
quelle

1 Antwort

4

Sie müssen den Remote-Server für die Remote-Konfiguration aktivieren. Microsoft.Web.Administration verwendet AHADMIN DCOM-Dienst, so dass dies für den Remotezugriff geöffnet sein sollte.

Stellen Sie zunächst sicher, dass Sie die AHADMIN-Eigenschaften ändern können: Ссылка

Befolgen Sie dann diese Schritte oder verwenden Sie das bereitgestellte Skript: Ссылка

Überprüfen Sie außerdem, ob Sie Remotezugriffsberechtigungen für AHADMIN mit dcomcnfg haben. Sehen Sie hier Ссылка und hier Ссылка

    
Ricardo Stuven 25.03.2014 14:06
quelle