Поиск по сайту:

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-List

Get-SmbSession

Чтобы показать все соединения, выполните

Get-SmbSession

Закрытие открытых файлов

Моя следующая задача — закрыть эти открытые файлы. Сначала я ищу FileId.

Для этого файла всё кончено теперь 😉

Close-SmbOpenFile -FileId 120259084297