新しいMySiteLocationのUpdate-SpprofilePhotostoreは削除されたMySiteLocationで例外をスローします。
-
10-12-2019 - |
質問
私は故障したhttp://mysite:8080
に位置する誤動作のマイサイトを持っていました。私はhttp://portal:8080
に正常に新しいWebアプリを作成しました.MySiteHostサイトコレクションを正常に、ユーザープロファイルサービスアプリケーションでMySiteをセットアップし、3つのMySite Timer Jobsとインクリメンタル同期タイマージョブを実行しました。
私の管理者アカウントで私はMySiteを作成して自分のプロパティを見て管理しました。 ADのプロパティを更新し、測定された同期タイマージョブを実行し、MySiteの変更を確認してください。
SharePoint userプロパティ "Picture"をADプロパティ "thumbnailphoto"(import only)に設定し、ADに画像をアップロードしました(広告写真編集を使用)。増分タイマージョブを実行する(再度)UPSAもMySiteでは結果はありません。ユーザーSP_FARMを使用して次のPowerShellコマンドを実行しようとします。
Update-SPProfilePhotoStore -MySiteHostLocation http://portal:8080/
.
古いMySitehostを指している次の(奇数)例外を与えます:
Update-SPProfilePhotoStore : The Web application at http://mysite:8080/ could not be found. Verify that you have typed
the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new reques
t URL mapping to the intended application.
At line:1 char:1
+ Update-SPProfilePhotoStore -MySiteHostLocation http://portal:8080/
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (Microsoft.Offic...ofilePhotoStore:SPCmdletUserProfilePhotoStore) [Update-S
PProfilePhotoStore], FileNotFoundException
+ FullyQualifiedErrorId : Microsoft.Office.Server.UserProfiles.PowerShell.SPCmdletUserProfilePhotoStore
.
なぜそれが起こるのか、そしてこれをどのように再記述することができますか?
解決
I would try Updating the User Profile via Powershell.
$ap = Get-SPServiceApplication –Name "User Profile Service Application"
Set-SPProfileServiceApplication –Identity $ap –MySiteHostLocation "http://portal:8080"
Also, have you tried restarting IIS/UPS?
所属していません sharepoint.stackexchange