Fehler, wenn Sie das Webbereitstellungstool als delegierter Benutzer über eine IIS-Manager-Remoteverbindung verwenden

Dieser Artikel hilft Ihnen, einen unerwarteten Fehler zu beheben, der auftritt, wenn Sie das Webbereitstellungstool (Web Deploy) als delegierter Benutzer über eine IIS-Managerverbindung (Remote Microsoft-Internetinformationsdienste) über den Webverwaltungsdienst (Web Management Service, WMSVC) verwenden.

Ursprüngliche Produktversion:   Internetinformationsdienste
Ursprüngliche KB-Nummer:   2023855

Problembeschreibung

Wenn Sie Web Deploy-Vorgänge remote über den IIS-Manager ausführen und den Webverwaltungsdienst (WEB Management Service, WMSVC) verwenden, wird möglicherweise eine Fehlermeldung angezeigt, die dem folgenden Beispiel ähnelt:

Beim Verarbeiten der Anforderung auf dem Remotecomputer ist ein Fehler aufgetreten.
Es wurde versucht, einen nicht autorisierten Vorgang auszuführen.

Ursache

Das Problem tritt auf, weil dem Benutzer keine Berechtigungen zum Ausführen der Aktion für den angegebenen Anbieter erteilt wurden. Der Serveradministrator muss den betroffenen Anbieter und Benutzer, die erforderlichen Berechtigungen (z. B. Lesen oder Schreiben) und den verwendeten Pfad ermitteln.

Lösung

Die Auflösung hängt von der zurückgegebenen Nachricht und dem angegebenen Anbieter ab. Hilfe bei der Problemdiagnose finden Sie in den folgenden Ressourcen für die Instrumentierung:

Nachfolgend finden Sie einige der häufigsten Probleme, die in diesem Szenario auftreten können:

401 nicht autorisiert beim Herstellen einer Verbindung mit einer Website

Mögliche Ursachen: Dieser Fehler stammt von WMSVC und ist in der Regel ein Fehler mit einem Benutzernamen oder Kennwort oder weil der Benutzer keinen Zugriff auf die Website hat.

Auflösung: Überprüfen Sie den Benutzernamen und das Kennwort, und stellen Sie sicher, dass der Benutzer Zugriff auf die Website hat.

Serverfehler beim Importieren oder Exportieren einer Anwendung

Mögliche Ursachen: Dieser Fehler stammt aus dem Webbereitstellungshandler und ist in der Regel ein Problem mit den Bereitstellungsregeln. Da der Benutzer erfolgreich eine Verbindung hergestellt hat, ist dies kein Problem mit WMSVC. Eine Bereitstellungsregel hat einen Tippfehler, der Benutzer, der die Bereitstellung durchführt, ist möglicherweise nicht autorisiert, oder die RunAs-Identität verfügt möglicherweise nicht über erforderliche Zugriffsberechtigungen.

Lösung: Konfigurieren der Protokollierung und Ablaufverfolgung des Webverwaltungsdiensts und Überprüfen der Protokolle, um den Fehler zu identifizieren.

  • Suchen Sie nach Einträgen in den Protokollen, die Fehler enthalten, z. B.:

    Details: Es wurde keine Regel gefunden, die Benutzer server1\siteowner, provider appPoolConfig, Operation Read, path DefaultAppPool autorisieren konnte. In diesem Fall ist der Anbieter "appPoolConfig" nicht autorisiert, und der Benutzer hat versucht, einen Anbieter zu verwenden, für den der Benutzer keine Berechtigungen hatte.

  • Ein weiterer häufiger Fehler ist, wenn der RunAs-Benutzer, der zum Erstellen von Anwendungen verwendet wird, keinen ordnungsgemäßen Zugriff auf die Konfiguration hat. In diesem Fall ist die Prozessüberwachung ein nützliches Tool, um zu bestimmen, woher ein Fehler aufgrund von Zugriffsverweigerungen kommen kann.

References