Konten on-Premise SharePoint tidak ditampilkan dalam hasil pencarian SharePoint Online

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Masalah

Pertimbangkan skenario berikut ini.

  • Anda mengonfigurasi pencarian hibrid masuk untuk mengembalikan hasil di SharePoint Online dari lingkungan lokal Microsoft SharePoint 2013.

  • Saat pengguna menjalankan kueri dari situs SharePoint Online, hanya hasil dari situs SharePoint Online yang ditampilkan. Tidak menemukan hasil dari SharePoint 2013 di tempat.

  • Anda menggunakan April 2014 kumulatif memperbarui atau pembaruan kumulatif kemudian ke Layanan SharePoint 2013 di tempat Anda.

  • Administrator mengedit aturan kueri yang terkait dengan sumber hasil di SharePoint Online. Lalu, administrator membuka penyusun kueri dari blok hasil. Namun, ini memicu kesalahan berikut:

    1 3/4 System.Net.WebException: server jarak jauh .returned kesalahan: (401) tidak sah. di System.Net.HttpWebRequest.GetResponse() di Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute() di Microsoft.SharePoint.Client.ClientContext.GetFormDigestInfoPrivate() di Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest() di Microsoft.SharePoint.Client.ClientContext.ExecuteQuery() di Microsoft.Office.Server.Search.RemoteSharepoint.RemoteSharepointEvaluator.RemoteSharepointProducer.RetrieveDataFromRemoteServer (objek tak terpakai) di System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext ContextCallback Panggil objek status, Boolean preserveSyncCtx) di System.Threading.ExecutionContext.Run (ExecutionContext executionContext, Panggil ContextCallback, objek status, Boolean preserveSyncCtx) di System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback Panggil, objek status) di Microsoft.Office.Server.Search.RemoteSharepoint.RemoteSharepointEvaluator.RemoteSharepointProducer.ProcessRecordCore (IRecord catatan)

Solusi

Untuk mengatasi masalah ini, Ubah penyedia identitas lokal SharePoint agar bekerja dengan SharePoint Online. Untuk melakukan ini, Jalankan cmdlet berikut pada Layanan SharePoint 2013 di tempat Anda:


$config = Get-SPSecurityTokenServiceConfig

$config.AuthenticationPipelineClaimMappingRules.AddIdentityProviderNameMappingRule("OrgId Rule", [Microsoft.SharePoint.Administration.Claims.SPIdentityProviderTypes]::Forms, "membership", "urn:federation:microsoftonline")

$config.Update() 

Informasi selengkapnya

Dalam skenario yang dijelaskan di bagian "Gejala", pengecualian berikut masuk log suara terpadu pembuatan log Layanan (ULS) (diperlihatkan di bawah).

Ini merupakan masalah yang diketahui saat Anda menggunakan April 2014 pembaruan kumulatif atau nanti pembaruan kumulatif pada Layanan SharePoint 2013 di tempat Anda.

Untuk informasi selengkapnya tentang cara mengonfigurasi pencarian hibrid untuk SharePoint Server 2013, masuk ke SharePoint Server 2013 hibrid konfigurasi peta.

Masih perlu bantuan? Masuk ke Komunitas Microsoft.

Contoh log

w3wp.exe (0x48E4) 0x08A4 SharePoint Portal Server User Profiles ae0sx Unexpected Error trying to search 
di UPA. Pesan pengecualian berbunyi ' System.ArgumentException: pengecualian tipe
 'System.ArgumentException' dimasukkan. Nama parameter:
 nilai di Microsoft.SharePoint.Administration.Claims.SPIdentityProviders.GetIdentityProviderType (nilai String)
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.SearchUsingNameIdOrThrow
(UserProfileManager upManager, String nameId, String nameIdIssuer) di
Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1)'
(0x48E4) 0x08A4 profil pengguna SharePoint Portal Server ae0su tinggi
Sekumpulan klaim tidak akan dipetakan ke identitas pengguna tunggal. Pengecualian pengecualian tipe 'System.ArgumentException' dimasukkan. 
Nama parameter: nilai terjadi. a53bac9c-(0x48E4)
0x08A4 autentikasi Klaim SharePoint Foundation ae0tc tinggi
Mappered terdaftar gagal untuk mengatasi satu identitas klaim. 
Pengecualian: System.InvalidOperationException: pengecualian tipe 'System.ArgumentException' dimasukkan. 
Nama parameter: nilai---> System.ArgumentException: pengecualian tipe 'System.ArgumentException' dimasukkan. 
Nama parameter: nilai di Microsoft.SharePoint.Administration.Claims.SPIdentityProviders.GetIdentityProviderType
(String nilai) di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.SearchUsingNameIdOrThrow (UserProfileManager upManager,
String nameId, String nameIdIssuer) di
Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
---Akhir pengecualian dalam tumpukan jejak---
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.
< > c__DisplayClass2.<GetMappedIdentityClaim > b__0() di Microsoft.SharePoint.SPSecurity.
< > c__DisplayClass5.<RunWithElevatedPrivileges > b__3()
di Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess (CodeToRunElevated secureCode)
di Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (WaitCallback secureCode, objek param)
di Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (CodeToRunElevated secureCode)
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetMappedIdentityClaim (Uri konteks,
IdentityClaims IEnumerable'1) di Microsoft.SharePoint.IdentityModel.SPIdentityClaimMapperOperations.GetClaimFromExternalMapper
(Uri contextUri, klaim daftar ' 1)
(0x48E4) 0x08A4 autentikasi Klaim SharePoint Foundation af3zp
Tidak diharapkan STS Call klaim Saml: Masalah mendapatkan output klaim identitas. 
Pengecualian: ' System.InvalidOperationException: pengecualian tipe 'System.ArgumentException' dimasukkan. 
Nama parameter: nilai---> System.ArgumentException:
Pengecualian tipe 'System.ArgumentException' dimasukkan. 
Nama parameter: nilai di Microsoft.SharePoint.Administration.Claims.SPIdentityProviders.GetIdentityProviderType
(String nilai) di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.SearchUsingNameIdOrThrow
(UserProfileManager upManager, String nameId, String nameIdIssuer) 
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
---Akhir pengecualian dalam tumpukan jejak---
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetSingleUserProfileFromClaimsList
(UserProfileManager upManager, identityClaims IEnumerable'1) 
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.
< > c__DisplayClass2.<GetMappedIdentityClaim > b__0() di Microsoft.SharePoint.SPSecurity.
< > c__DisplayClass5.<RunWithElevatedPrivileges > b__3()
di Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess (CodeToRunElevated secureCode)
di Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (WaitCallback secureCode, objek param)
di Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges (CodeToRunElevated secureCode)
di Microsoft.Office.Server.Security.UserProfileIdentityClaimMapper.GetMappedIdentityClaim (Uri konteks,
IdentityClaims IEnumerable'1) di Microsoft.SharePoint.IdentityModel.SPIdentityClaimMapperOperations.
GetClaimFromExternalMapper (Uri contextUri, daftar ' 1 klaim) di Microsoft.SharePoint.IdentityModel.
SPIdentityClaimMapperOperations.ResolveUserIdentityClaim (Uri contextUri, ClaimCollection inputClaims)
di Microsoft.SharePoint.IdentityModel.SPIdentityClaimMapperOperations.GetIdentityClaim (Uri contextUri,
ClaimCollection inputClaims, SPCallingIdentityType callerType) di Microsoft.SharePoint.IdentityModel.
SPSecurityTokenService.GetLogonIdentityClaim (SPRequestInfo requestInfo, IClaimsIdentity inputIdentity,
IClaimsIdentity outputIdentity, SPCallingIdentityType callerType) di Microsoft.SharePoint.IdentityModel.
SPSecurityTokenService.EnsureSharePointClaims (SPRequestInfo requestInfo, IClaimsIdentity outputIdentity,
SPCallingIdentityType callerType) di Microsoft.SharePoint.IdentityModel.SPSecurityTokenService.AugmentOutputIdentityForRequest
(SPRequestInfo requestInfo, IClaimsIdentity outputIdentity) di Microsoft.SharePoint.IdentityModel.SPSecurityTokenService.
GetOutputClaimsIdentity (IClaimsPrincipal pokok, RequestSecurityToken permintaan, lingkup lingkup)'.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×