Sharepoint – machine failed ping validation

Auf dem Sharepoint Server kam es schon vor, dass unzählige Events im Log stehen. In diesem Fall ein ganz besonderes Fehler-Event.

geralt / Pixabay

Aufbau des Sharepoint Fehlers im EventLog

Machine 'yoursharepoint (SharePointt - www.yoursharepoint.server80(_LM_W3SVC_0133750053_ROOT))' failed ping validation and has been unavailable since '01.01.1900 00:00:01'

 

Das Problem

Die Ursache von diesem Problem wurde gefunden – und zwar das auf dem IIS die Methode “SPPING” nicht registriert wurde.

Somit versteht jeder SP Frontend – Server nichts, wenn sie sich gegenseitig abfragen. 🙁

 

Die Lösung

Folgenden Code / Befehl auf den Frontend – Servern ausführen (IIS-Webserver).
Natürlich MUSS die PowerShell mit Administratorberechtigungen ausgeführt werden.

$url = "http://yoursharepoint.server"
$myReq = [System.Net.HttpWebRequest]::Create($url)
$myReq.Method = "SPPING";
$response = $myReq.GetResponse();
$response.StatusCode

Import-Module WebAdministration
add-WebConfiguration /system.webserver/handlers "IIS:\" -value @{
name = "SPPINGVerbHandler"
verb = "SPPING"
path = "*"
modules = "ProtocolSupportModule"
requireAccess = "None"
}

Der Fehler sollte nun nach einem Neustart verschwinden – fertig 🙂

  • Moin Johannes,
    vielen Dank für den Beitrag. Ich habe es gerade auf einem 2019er SharePoint versucht zum Laufen zu bewegen, bekomme aber schon in Zeile 4 den Fehler “Der Remoteserver hat einen Fehler zurückgegeben: (519).”
    Entsprechend schlägt der Rest natürlich auch fehl. Hast du eine Idee?

      • Moin Johannes,

        der Benutzer ist lokaler Admin und ist auch in der WSS_ADMIN_WPG Mitglied. Daran sollte es eigentlich nicht liegen.
        Die Powershell habe ich auch als Admin gestartet.
        Kleine Besonderheit bei dieser Farm: Es ist SingleServer mit dediziertem SQL. Auf dem SQL hat mein User sysadmin-Rechte innerhalb der Instanz.

        • Wenn du das Script ab Zeile 7 ausführst, sollte das eigentlich reichen.
          Im oberen Teil wird lediglich abgefragt ob SPPING bereits registriert ist.
          Da es da bei dir anscheinend noch nicht ist, erhältst du diese Fehlermeldung.

          Davon geh ich zumindest aus.
          Falls es das nicht war, hab ich keine Idee mehr, ohne den Server anzusehen.

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
    >