PowerShell: Açık dosyaları bulun ve kapatın (SMB Paylaşımı)


Hangi dosyalar açık? Dosya sunucusuna kim bağlı? Bu bilgiler dosya sunucunuzu yedeklemek, bakımını yapmak veya yeniden başlatmak için yararlı olabilir. Bu görevi gerçekleştirmek için paylaşımın yolunu, açık dosyaları ve bağlı kullanıcıyı göstermek üzere Get-SmbOpenFile komutunu çalıştırın.

Get-SmbOpenFile

Windows PowerShell'i bir çalıştırmada açın

Get-SmbOpenFile | Format-List

Yalnızca belirli bir dosya paylaşımına yönelik bağlantıları göstermek için Get-SmbOpenFile'ı Where-Object ile çalıştırın.

Get-SmbOpenFile | Where-Object Path -eq "C:\Data\" | Format-List

Get-SmbSession

Tüm bağlantıların çalıştığını göstermek için

Get-SmbSession

Açık dosyaları kapatma

Bir sonraki görevim bu açık dosyaları kapatmak. İlk önce FileId'yi arıyorum.

Bu dosya için artık her şey bitti ?

Close-SmbOpenFile -FileId 120259084297

İlgili makaleler