PowerShell: Найти и закрыть открытые файлы (SMB Share)
Какие файлы открыты? Кто подключен к файловому серверу? Эта информация может быть полезной для резервного копирования, обслуживания или перезагрузки вашего файлового сервера. Для выполнения этой задачи выполните Get-SmbOpenFile, чтобы показать путь к общей папке, открытые файлы и подключенного пользователя.
Получить-SmbОткрытыйФайл
Откройте Windows PowerShell и запустите
Get-SmbOpenFile | Format-ListЧтобы показать только соединения для конкретной файловой расшаренности, выполните Get-SmbOpenFile с Where-Object.
Get-SmbOpenFile | Where-Object Path -eq "C:\Data\" | Format-ListGet-SmbSession
Чтобы показать все соединения, выполните
Get-SmbSessionЗакрытие открытых файлов
Моя следующая задача — закрыть эти открытые файлы. Сначала я ищу FileId.
Для этого файла всё кончено теперь 😉
Close-SmbOpenFile -FileId 120259084297


