Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirti -leri
Konuk hesabı kullanarak paylaşılan bir kaynağa erişmeye çalışırken aşağıdaki hata iletilerinden birini alırsınız:
Access Denied
Let us know why you need access to this site.
User is not found in the directory
You need permission to access this site.
Çözüm
Bu sorunu çözmek için şu adımları izleyin:
- Daveti kabul eden hesabı belirleyin.
- Yanlış hesabı kaldırın ve doğru hesabı ekleyin.
- Kullanıcıyı kaynağa yeniden davet edin.
Not: Bu makaledeki birçok örnekte yer tutucu olarak contoso> kullanılmıştır<. Senaryonuzda <contoso> yerine kuruluşunuz için kullandığınız etki alanını değiştirin.
Hangi hesabın konuk kullanıcı olarak erişime sahip olduğunu belirleme
Siteye yanlış dış kullanıcı olarak erişebiliyorsanız şu adımları izleyin:
Daveti kabul etmek için kullandığınız dış kullanıcı hesabı olarak oturum açın.
Sağ üst köşedeki profil resmine tıklayın ve ardından Ayarlarım'a tıklayın.
Hesap alanında e-posta adresini gözden geçirin. Örneğin,
i:0#.f|membership|JonDoe@contoso.com
.Not: Bu örnekte, JonDoe@contoso.com kullanıcı davetini kabul eden e-posta hesabıdır.
Adres yanlışsa, bu makalenin "Yanlış dış kullanıcı hesabını kaldırma" bölümündeki adımları izleyin.
Siteye yanlış dış kullanıcı olarak erişemiyorsanız şu adımları izleyin:
SharePoint Online yöneticisi olarak, dış kullanıcıyla paylaşılan site koleksiyonunda oturum açın.
Ayarlar menüsünün dişli simgesini ve ardından Site ayarları'nı seçin.
Kullanıcılar ve İzinler bölümünde Kişiler ve gruplar'ı seçin.
Tarayıcı pencerenizdeki URL'nin sonunda, URL'nin people.aspx? bölümünden sonra, MembershipGroupId=number> değerini MembershipGroupId=<0 ile değiştirin ve enter tuşuna basın.
Kullanıcı listesinde dış kullanıcının adını bulun. Kullanıcı adına sağ tıklayın ve kısayolu kopyalayın.
Yeni bir tarayıcı penceresinde veya sekmesinde, önceki adımda kopyaladığınız URL'yi adres kutusuna yapıştırın. URL'nin sonuna &force=1 ekleyin ve Enter tuşuna basın.
Hesap alanında e-posta adresini gözden geçirin. Örneğin,
*i:0#.f|membership|JonDoe\@contoso.com
.Not: Bu örnekte, JonDoe@contoso.com kullanıcı davetini kabul eden e-posta hesabıdır.
Adres yanlışsa, bu makalenin "Yanlış dış kullanıcı hesabını kaldırma" bölümündeki adımları izleyin.
Yanlış dış kullanıcı hesabını kaldırma
Hesabın erişimi olan her site koleksiyonundan dış kullanıcı hesabını kaldırmanız gerekir. Kullanıcı hesabını kaldırmak için, Microsoft 365 sürümünüze bağlı olarak SharePoint Online kullanıcı arabirimini veya SharePoint Online Yönetim Kabuğu'nı kullanabilirsiniz.
İş için Microsoft 365 abonelikleri için SharePoint Online kullanıcı arabirimini kullanın:
adresinde https://portal.office.comMicrosoft 365 yönetim merkezine gidin.
Hizmet ayarlarındaKuruluş genelindeki ayarları yönet'i seçin.
Sol gezinti menüsünden siteler ve belge paylaşımı'nı ve ardından Tek tek dış kullanıcıları kaldır'ı seçin.
Kaldırılacak dış kullanıcıyı seçin ve ardından Sil simgesini seçin.
Diğer tüm abonelikler için aşağıdaki adımları kullanarak SharePoint Online Yönetim Kabuğu'nı kullanın:
Uyarı
Bu seçenek Office Küçük İşletme (P) kuruluşları için geçerli değildir.
SharePoint Online Yönetim Kabuğu'nu indirin ve yükleyin.
SharePoint Online Yönetim Kabuğu'nı başlatın ve aşağıdaki komutu çalıştırın:
$cred = Get-Credential
Windows PowerShell Kimlik Bilgileri gerekli iletişim kutusuna yönetici kimlik bilgilerinizi girin ve Tamam'ı seçin.
SharePoint Online'a bağlanın ve aşağıdaki komutu çalıştırın:
Connect-SPOService -Url https://-admin.sharepoint.com -Credential $cred
Kullanıcıyı her site koleksiyonundan kaldırın. Aşağıdaki komutu çalıştırın:
$ExtUser = Get-SPOExternalUser -filter <account@contoso.com>
Uyarı
Bu komutta account@contoso.com öğesini etkilenen hesapla değiştirin.
Kullanıcıyı kaldırmak için aşağıdaki komutu çalıştırın:
Remove-SPOExternalUser -UniqueIDs @($ExtUser.UniqueId)
Dış kullanıcının SharePoint Online'a erişme becerisini kaldırmak için aşağıdaki adımları kullanın. Ancak, kullanıcı arama sonuçlarında ve SharePoint Online Yönetim Kabuğu Get-SPOUser
cmdlet'inde görünmeye devam edebilir.
Kullanıcıyı SharePoint Online'dan tamamen kaldırmak için aşağıdaki yöntemlerden birini kullanarak kullanıcıyı UserInfo listesinden kaldırın.
SharePoint Online kullanıcı arabirimini kullanın. Kullanıcının daha önce erişimi olan her site koleksiyonuna göz atın ve aşağıdaki adımları izleyin:
Site koleksiyonunda, URL'nin sonuna aşağıdaki dizeyi ekleyerek URL'yi düzenleyin:
_layouts/15/people.aspx/membershipGroupId=0
Örneğin, tam URL aşağıdaki örneğe benzer:
https://<contoso>.sharepoint.com/_layouts/15/people.aspx/membershipGroupId=0
Listeden kullanıcıyı seçin.
Şeritten Kullanıcı İzinlerini Kaldır'a tıklayın.
SharePoint Online Yönetim Kabuğu'nı kullanın.
Uyarı
Bu seçenek Küçük İşletme abonelikleri için geçerli değildir.
SharePoint Online Yönetim Kabuğu'nu başlatın.
Aşağıdaki komutu çalıştırın:
$cred = Get-Credential
Windows PowerShell Kimlik Bilgileri gerekli penceresinde yönetici kimlik bilgilerinizi yazın ve Tamam'ı seçin.
SharePoint Online'a bağlanın ve aşağıdaki komutu çalıştırın:
Connect-SPOService -Url https://<contoso>-admin.sharepoint.com -Credential $cred
Kullanıcıyı her site koleksiyonundan kaldırın.
Etkilenen konuk kullanıcı hesabını tanımlamak için aşağıdaki komutu çalıştırın:
Get-SPOUser -Site https://<contoso>.sharepoint.com | FT –a
Döndürülen sonuçlarda konuk kullanıcının Oturum Açma Adı'na dikkat edin. Konuk kullanıcı için, Microsoft hesabıysa "live.com#" ön eki bulunabilir.
Dış kullanıcı hesabını kaldırmak için aşağıdaki komutu çalıştırın:
Remove-SPOUser -Site https://<contoso>.sharepoint.com -LoginName live.com#jondoe@company.com
Not: live.com#jondoe@company.com değerini senaryonuzda kullanıcının oturum açma adıyla değiştirin.
Ardından hesabı Microsoft Entra Id'den kaldırmanız gerekir:
Aşağıdaki komutu çalıştırarak Microsoft Graph PowerShell SDK'sını indirin ve yükleyin:
Install-Module Microsoft.Graph -Scope CurrentUser -Repository PSGallery
Aşağıdaki komutu çalıştırarak PowerShell'i açın ve Microsoft Graph'a bağlanın:
Connect-MgGraph -Scopes "User.ReadWrite.All","Directory.ReadWrite.All"
İletişim kutusuna yönetici kimlik bilgilerinizi girin.
Aşağıdaki komutu çalıştırarak dış (konuk) kullanıcıyı bulun. Bu komut konuk hesabı için UPN'ye göre filtrelenir ve hesabın kimliğini, UPN'sini ve UserType değerini görüntüler. Senaryonuzdaki belirli bir kullanıcıyla
jondoe_contoso.com#EXT#@yourdomain.onmicrosoft.com
ifadesini değiştirin.$guestUpn = 'jondoe_contoso.com#EXT#@yourdomain.onmicrosoft.com' Get-MgUser -Filter "UserPrincipalName eq '$guestUpn'" -Property Id,UserPrincipalName,UserType | Format-Table -AutoSize
Aşağıdaki komutu çalıştırarak konuk kullanıcıyı kaldırın (geçici silme):
Remove-MgUser -UserId <user-id> -Confirm:$false
(İsteğe bağlı) Aşağıdaki komutu çalıştırarak konuk kullanıcıyı geri dönüşüm kutusundan kalıcı olarak silin:
$deleted = Get-MgDirectoryDeletedItem -Filter "Id eq '<user-id>'" -All Remove-MgDirectoryDeletedItem -DirectoryObjectId $deleted.Id -Confirm:$false
Tarayıcı önbelleğini temizleyin
SharePoint Online, Kişi Seçici özelliği de dahil olmak üzere çeşitli senaryolarda tarayıcı önbelleğini kullanır. Bir kullanıcı sistemden tamamen kaldırıldıktan sonra bile, kullanıcı tarayıcı önbelleğinde kalmaya devam edebilir. Tarayıcı önbelleğinin temizlenmesi bu sorunu çözer. Önbelleği temizlediğinizde Tanımlama bilgileri ve web sitesi verileri seçeneğini de belirlediğinizden emin olun.
Dış kullanıcıyı yeniden davet
Dış kullanıcı hesabını sildikten sonra, uygun e-posta adresini kullanarak dış kullanıcıyı siteye yeniden davet edin. Kullanıcının daveti uygun e-posta adresiyle kabul ettiğinden emin olmak için, davetteki bağlantıyı kopyalayıp bir InPrivate gözatma oturumuna yapıştırmak en iyi yöntemdir. Bunun yapılması, daveti kabul etmek için önbelleğe alınmış kimlik bilgilerinin kullanılmamasını sağlar.
Daha fazla bilgi
Konuk kullanıcı davetinin gönderildiği e-posta adresi kullanılarak kabul edilmesi gerekmez. Bu tek seferlik bir davet. Kullanıcı daveti farklı bir hesap kullanarak kabul ederse veya daveti kabul eden kullanıcı davetin gönderildiği e-posta adresi dışında bir hesap kullanarak kaynakta oturum açarsa, bir Access denied
ileti görebilir.
Örneğin, bu senaryoyu dikkate alın. Bir kullanıcı bir Microsoft hesabı kullanılarak tarayıcı üzerinden oturum açar ve kullanıcı e-posta uygulamasında dış kullanıcı hesabına bir e-posta daveti alır. Ardından kullanıcı daveti kabul etmek için bağlantıyı seçer. Ancak, kullanıcının tarayıcı tanımlama bilgilerine bağlı olarak, kullanıcı yanlış kimliği kullanarak daveti kabul eder. Bu nedenle, kullanıcı dış kullanıcı hesabını kullanarak kaynakta oturum açtığında, kullanıcının dizinde bulunamadığını belirten bir hata alır.
Hâlâ yardıma ihtiyacınız var mı? SharePoint Topluluğu'na gidin.