“Belgeyi Açamıyorum, Kimse de Açmamış”
Muhasebe müdürü:
“Budget.xlsx açamıyorum. ‘This file is locked for editing by Ayse.Demir’ diyor. Ayşe Hanım 3 gün önce ayrıldı!”
Bu yazı OneDrive/SharePoint’te kilitli dosya açmayı anlatıyor.
Sebep: Stale Lock
Office dosyalarını editing ederken lock yaratır. Eğer session düzgün kapanmazsa:
- Ayşe Office’i kapatmadan çıktı
- Bilgisayar crash oldu
- Session timeout düzgün process olmadı
Lock 10 dakikada otomatik release olmalı ama bazen “stuck” kalır.
Hızlı Çözüm (TL;DR)
- 10 dakika bekle — auto release
- Dosyaya “Check Out” ile açmayı dene
- SharePoint portal’dan lock’u manuel kaldır
- Admin PowerShell ile force unlock
Çözüm 1: SharePoint Portal’dan Unlock
OneDrive / SharePoint web:
📸 Ekran 1 — File context menu
Dosya sağ tık > “Version history”
Üst sağda ⚙ ikonu
”Unlock file” seçeneği (check-out release)
Confirm
Veya admin yetkisiyle:
SharePoint Admin Center > "More features" >
Library Settings > "Manage files which have no checked in version"
Çözüm 2: PowerShell ile Force Unlock
Connect-SPOService -Url https://firma-admin.sharepoint.com
# Site collection + library
$site = "https://firma.sharepoint.com/sites/finance"
$library = "Documents"
$fileUrl = "/sites/finance/Documents/Budget.xlsx"
# Check-out bilgisi
Get-SPOSite $site | Select *Lock*
# Force check-in
Set-SPOUser -Site $site -LoginName "Ayse.Demir@firma.com.tr" -IsSiteCollectionAdmin $true
# SharePoint PnP module (daha güçlü)
Install-Module SharePointPnPPowerShellOnline
Connect-PnPOnline -Url $site -Interactive
# Force check-in
Set-PnPListItem -List $library -Identity 123 -Values @{"CheckOutStatus"="None"}
Çözüm 3: Library Default Check-Out Off
Bazı library’lerde “Require Check Out” zorunlu. Kaldır:
📸 Ekran 2 — Library Settings
Library > Settings > Versioning settings
”Require documents to be checked out before they can be edited?”
● No
Bu ayardan sonra lock sorunu çok azalır.
Çözüm 4: Co-Authoring Aktif
Office dosyalarını (Word, Excel, PowerPoint) co-authoring mode’da açmak lock yaratmaz — birden fazla kullanıcı aynı anda edit eder.
Co-authoring için:
- Dosya OneDrive/SharePoint’te olmalı (local değil)
- Office 365 Apps kullanılıyor olmalı
- Excel için “AutoSave” ON olmalı
Lokal disk’ten açan user diğerini bloklar. OneDrive URL’den açtırmak çözüm.
Çözüm 5: Ayrılan Çalışan Hesabı
Gerçek sorun — ayrılan çalışanın OneDrive session’ı hâlâ aktif görünüyor.
Admin sign-out tetikle:
Connect-MsolService
Get-MsolUser -UserPrincipalName ayse.demir@firma.com.tr |
Select -ExpandProperty StrongAuthenticationRequirements
# Force sign-out (tüm session)
Revoke-AzureADUserAllRefreshToken -ObjectId (Get-AzureADUser -SearchString "Ayse.Demir").ObjectId
Bu tüm Ayşe’nin session’larını invalidate eder → lock’lar release olur.
Önleyici Strateji
Offboarding Checklist
Çalışan ayrılırken:
- Tüm Office app’leri kapat
- OneDrive sync pause + sign-out
- Teams sign-out
- Password change + session revoke
- AD hesabı disable
Onboarding/Offboarding rehberi detay.
Auto-Unlock Policy
SharePoint Admin Center:
Set-SPOSite -Identity $site -SharingCapability ExternalUserAndGuestSharing
Set-PnPTenantSite -Url $site -CheckOutStatus UnlockTimeout (20) # minutes
20 dk inactivity sonra auto unlock.
İlgili Rehberler
M365 data governance uzman destek? Teknik görüşme.