Windows Server'da açık dosyalar nasıl görüntülenir (2012, 2016 ve 2019)


Bir dosyanın Windows sunucusunda açık olduğu zamanlar vardır ve onu hangi kullanıcı veya işlemin açtığını görmeniz gerekir. Bu açık dosyalar kilitlenebilir ve kullanıcıların düzenleme yapmasını engelleyebilir, yazılımı yükseltirken hatalara neden olabilir, yeniden başlatmayı geciktirebilir vb.

Bu yazıda size Windows sunucuları ve iş istasyonlarındaki açık dosyaları hızlı bir şekilde nasıl görüntüleyeceğinizi göstereceğim.

Her iki yöntem de yerleşik Windows araçlarını kullanır ve çoğu Windows sürümünde çalışır (Bunu Server 2012, 2016, 2019 ve Windows 10'da test ettim).

Video öğretici

Videoları sevmiyorsanız veya daha fazla ayrıntı istiyorsanız okumaya devam edin.

1. Yöntem: Bilgisayar Yönetimi konsolunu kullanarak Açık dosyaları görüntüleme

Bu ilk yöntem, paylaşılan bir klasördeki açık dosyaları görüntülemek için kullanılır. Bu, kullanıcıların açık bıraktığı kilitli dosyalardaki sorunları gidermenin en iyi yoludur. Hangi işlemin açık bir dosyaya sahip olduğunu görmeniz gerekiyorsa yöntem 2'ye göz atın.

1. Adım: Başlat menüsünü sağ tıklayın ve Bilgisayar Yönetimi'ni seçin

Bilgisayar yönetimine erişmenin başka bir yolu da başlat menüsü arama kutusuna compmgmt.msc yazmaktır.

Bu konsolu, paylaşılan klasörün bulunduğu bilgisayarda veya sunucuda açmanız gerekecektir. Örneğin, HR adında paylaşılan bir klasöre sahip dosya1 adında bir sunucum var. Bu paylaşımdaki açık dosyaları görmek için dosya1 sunucusundan bilgisayar yönetim konsolunu açmam gerekecek.

2. Adım: Paylaşılan Klasörler'i ve ardından açık dosyaları tıklayın

Artık rallen kullanıcısının HR klasörünün ve adpro.txt dosyasının açık olduğunu görebiliyorum.

Gerekirse dosyaya sağ tıklayıp “Açık Dosyayı Kapat” seçeneğini seçebilirim. Bu, bir dosya kilitlendiğinde yapılması gereken bir şeydir.

Yöntem 1 için bu kadar.

Bir dosya veya klasöre kimin izin verdiğini kontrol etmeniz gerekiyorsa NTFS etkili izinleri nasıl görüntüleyebilirim rehberime göz atın.

Yöntem 2: PowerShell kullanarak açık dosyaları görüntüleme

Bu bölümde, Windows'ta açık dosyaları görüntülemek için Get-SMBOpenFile cmdlet'ini nasıl kullanacağınızı göstereceğim.

Örnek 1: Tüm açık dosyaları alın

get-smbopenfile

Yukarıdaki komut Dosya Kimliğini, Oturum Kimliğini ve yolu döndürecektir.

Örnek 2: Kullanıcıyı ve bilgisayarı görüntüle

Get-SmbOpenFile | select ClientUserName, ClientComputerName

Yukarıdaki komut, açık dosyalar için kullanıcıyı, bilgisayarı ve dosya yolunu görüntüler.

Örnek 3: Belirli bir kullanıcı için açık dosyaları alma

Get-SMBOpenFile -ClientUserName "adpro\robert.allen"|select ClientComputerName,Path,ClientUserName

Yukarıdaki komut “robert.allen” kullanıcısı için tüm açık dosyaları alacaktır.

Örnek 4: Belirli bir bilgisayardaki açık dosyaları alın

Get-SMBOpenFile -ClientComputerName 192.168.100.20 | select ClientComputerName, path

Yukarıdaki örnekte, bilgisayardaki tüm açık dosyaları 192.168.100.20 IP adresine sahip olarak alıyorum.

Yöntem 3: Kaynak izleyiciyi kullanarak açık dosyaları görüntüleme

Açık bir dosyanın hangi işlemin kilitlendiğini görmeniz gerekiyorsa kaynak izleyiciyi kullanın.

1. Adım: Başlat menüsü arama kutusuna Kaynak monitörü yazın

Bu, Kaynak Monitörüne erişmenin en hızlı yoludur.

Diğer bir seçenek de görev yöneticisini açmak, performans sekmesine tıklayıp ardından Kaynak Monitörünü Aç'a tıklamaktır.

2. Adım: Kaynak monitöründe disk sekmesini tıklayın

Artık kaynak monitörünü açtığıma göre sadece disk sekmesine tıklamam gerekiyor.

Artık disk etkinliğiyle ilgili açık dosyalar, PID, saniyedeki okuma ve yazma baytları ve daha fazlası gibi her türlü ayrıntıyı görebiliyorum.

Tam dosya yolunu görebilmeniz için sütunları hareket ettirebilirsiniz.

Çok fazla disk etkinliğim var, canlı izlemeyi durdurup açık dosya etkinliğini görüntüleyebilirsiniz.

Canlı izlemeyi durdurmak için monitöre gidin ve ardından izlemeyi durdur seçeneğini seçin.

Bu makaleyi beğendiyseniz daha fazla Active Directory Eğitimi için lütfen YouTube Kanalımıza abone olun.

İlgili makaleler