Kürzlich ist mir bei der Konfiguration der MySite ein ziemlich unpraktischer Fehler unterlaufen.
In der Konfigurationsseite für die My Site muss man die MySite Host URL eintragen. Dies ist die URL auf der die Root Seite der MySites sind.
Bei der Eingabe der URL habe ich durch Copy&Paste versehentlich ein Leerzeichen am Ende der URL mitkopiert. Das hatte zur Folge, dass sich keine Site Collection mehr aufrufen lies (da dort ja diese Adresse im User Menü immer gezogen wird) und auch die Konfigurationsseite selbst (!) nicht mehr Aufging.
Fehler im ULS Log jeweils:
System.UriFormatException: Invalid URI: A port was expected because of there is a colon (‚:‘) present but the port could not be parsed
Lösung für das Problem ist, die URL über die Powershell zu überschreiben. Dazu gibt es den Befehl Set-SPProfileServiceApplication
Konkret in folgender Ausprägung:
Get-SPServiceApplication | where {$_.TypeName -eq "User Profile Service Application"}
$upa = Get-SPServiceApplication | where {$_.TypeName -eq "User Profile Service Application"}
Set-SPProfileServiceApplication –identity $upa –MySiteHostLocation http://mynewurl