Компьютеры · Инструкция
Какие файлы открыты по SMB в Windows: Get-SmbOpenFile
Когда сетевой файл нельзя переименовать, заменить или удалить, сначала полезно выяснить, кто держит его открытым. `Get-S
Короткий ответ
Чтобы найти файлы, которые удалённые пользователи держат открытыми через SMB, используйте `Get-SmbOpenFile`. Сопоставляйте Path/ShareRelativePath, ClientComputerName, ClientUserName и SessionId.
Что делать
- Откройте PowerShell на компьютере, который публикует SMB-ресурс.
- Выполните `Get-SmbOpenFile`.
- Найдите нужный объект по `Path` или `ShareRelativePath`.
- Смотрите `ClientComputerName`, `ClientUserName` и `SessionId`, чтобы определить клиента и связанную SMB-сессию.
- Перед принудительным закрытием файла свяжитесь с пользователем или убедитесь, что несохранённых изменений нет.
Что проверить
- Если вывод пуст, файл может быть занят локальным процессом, а не SMB-клиентом.
- Сначала идентифицируйте пользователя и путь; не закрывайте все открытые файлы сразу.
Важно
Не закрывайте удалённые файлы принудительно без необходимости: можно потерять несохранённые изменения.
Что учитывать
Не закрывайте удалённые файлы принудительно без необходимости: можно потерять несохранённые изменения.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Get-SmbOpenFile). Пример и формулировки — редакция N1RO на 2026-09-19.