Команда OPENFILES - управление открытыми по сети или локально файлами.Формат командной строки: OPENFILES /параметр [аргументы] Список параметров: /Disconnect - Отключение одного и более открытых файлов. /Query - Отображение открытых файлов, локально и с сетевого ресурса. /Local - Включает/отключает отображение локально открытых файлов. /? - Вывод справки. Для получения справки по использованию команды с конкретным параметром используется следующий формат командной строки: OPENFILES /Disconnect /? - отобразить подсказку по использованию команды OPENFILES с параметром /Disconnect OPENFILES /Query /? | more - выдать подсказку по использованию параметра /Query в постраничном режиме вывода на экран OPENFILES /Local /? > D:\oflocal.txt - выдать подсказку по использованию параметра /Local в текстовый файл D:\oflocal.txt Примеры получения списка открытых файловДля управления режимом построения списка открытых файлов используется глобальный переключатель списка объектов (maintain objects list) текущее значение которого можно проверить командой : OPENFILES /Local Если флаг "построение списка объектов" включен, то команда OPENFILES отображает список файлов и папок, открытых как локально, так и по сети. Для отключения режима отображения списка файлов, открытых локальными процессами, используется команда: openfiles /local off Для вступления в силу нового режима построения списка открытых файлов, может потребоваться перезагрузка системы. Список открытых файлов отображается с использованием команды OPENFILES /Query. Формат командной строки: OPENFILES /Query [/S система [/U пользователь [/P [пароль]]]] [/FO формат] [/NH] /V] Список параметров: /S система - Подключаемый удаленный компьютер. /U [<домен>\]пользователь - Пользовательский контекст, в котором должна выполняться эта команда. /P [пароль] - Пароль для этого пользовательского контекста. /FO формат - Формат, в котором следует отобразить выходной файл. Допустимые форматы: "TABLE", "LIST", "CSV". /NH - Указывает, что строка заголовков столбцов не должна отображаться. Допустимо только для форматов "TABLE", "CSV". /V - Отображать расширенную информации в результатах. /? - Вывод справки по использованию. Примеры: OPENFILES /Query /? - отобразить справку по использованию команды. OPENFILES /Query - отобразить список открытых файлов и папок с параметрами по умолчанию. OPENFILES /Query /FO CSV /NH - отобразить список открытых файлов в формате CSV - полей, разделяемых запятой, без отображения заголовков столбцов ( /NH ). OPENFILES /Query /FO TABLE /V - отобразить список открытых файлов в виде таблицы (TABLE) с включением дополнительной информации (/V) об имени пользователя и идентификаторе процесса (PID). По умолчанию, используется список в формате таблицы, поэтому параметр /FO TABLE можно не указывать. OPENFILES /Query /S <система> /U <пользователь> /P <пароль> - отобразить список открытых файлов на удаленном компьютере, с использованием имени пользователя и пароля, задаваемых в командной строке. OPENFILES /S SERVER /U mydonain\user1 /P mypass - отобразить список открытых файлов на удаленном компьютере SERVER. Для выполнения команды на удаленном компьютере используется имя пользователя user1 в домене mydomain и пароль mypass. Если имя пользователя и пароль не заданы - используется учетная запись, в контексте которой выполняется команда OPENFILES OPENFILES /S 192.168.0.1 /U mydonain\user1 /P mypass - то же, что и в предыдущем примере, но вместо имени удаленного компьютера, используется его IP-адрес. OPENFILES /Query > C:\OpenedFiles.txt - записать результаты выполнения команды в текстовый файл C:\OpenedFiles.txt Пример списка открытых файлов, полученного по команде OPENFILES /Query: Список файлов, открытых локально: -----------
ID - уникальный идентификатор открытого файла или папки. Имя процесса - имя процесса, открывшего файл или папку. Открыть файл (Путь\исполнимый файл) - очевидно, не самый удачный перевод на русский язык. В данной колонке отображается имя и путь открытого файла или папки. При использовании параметра /V в таблицу добавляются колонки: Пользователь - имя пользователя, в контексте учетной записи которого открыт файл. PID - уникальный идентификатор процесса, который открыл файл. В системе может быть несколько процессов имеющих оно и то же имя исполняемого файла (svchost.exe, cmd.exe и т.п.) однако каждый из них имеет уникальный PID, по значению которого можно выделить конкретный процесс. Пример отображаемой таблицы, полученной при выполнении команды с параметром /V:
Пример таблицы открытых файлов, при выключенном переключателе построения списка локальных объектов ( параметр /Local OFF ) : Информация: Флаг "построение списка объектов" должен быть включенным, чтобы видеть открытые локально файлы. Подробнее смотрите Openfiles /?. Файлы, открытые на общих сетевых ресурсах: ------------------
В случае расширенного отображения данных ( параметр /V ), в таблицу добавляются колонки с именем узла, количеством блокировок при совместном использовании одного и того же файла разными пользователями ( #Locks ) и режим открытия (Чтение, Запись, Запись\Чтение):
Принудительное отключение сеансов удаленного открытия файловДля отключения файлов и папок, которые были удаленно открыты на общем ресурсе, используется параметр /Disconnect. Необходимо учитывать, что команда OPENFILES не предназначена для полного запрета сетевого доступа к файлам и папкам, а всего лишь выполняет сброс отдельной удаленной сессии. Формат командной строки: OPENFILES /Disconnect [/S система [/U пользователь [/P [пароль]]]] {[/ID идентификатор] /A пользователь] [/O режим]} [/OP открытый файл] Где: /S система - Подключаемый удаленный компьютер. /U [домен\] пользователь - Пользовательский контекст, в котором должна выполняться эта команда. /P [пароль] - Пароль для этого пользовательского контекста. /ID идентификатор] - Отключение всех открытых файлов по идентификатору. Допускается использование подстановочного символа "*". /A пользователь - Отключение всех открытых файлов указанным в параметре пользователем. Допускается использование "*". /O режим - Отключение всех открытых файлов, с указанным в параметре режимом. Допустимые значения параметра: Read,Write или Read/Write. Допускается использование подстановочного знака"*". /OP открытый файл - Отключение всех файлов, открытых указанным в параметре файлом. Допускается использование подстановочного символа "*". /? - Вывод справки по использованию. Примеры использования: OPENFILES /Disconnect /ID 1 - сбросить подключение к файлу или папке с идентификатором 1 OPENFILES /Disconnect /A user1 - сбросить подключения, созданные пользователем user1. OPENFILES /Disconnect /O Read/Write - сбросить подключения, имеющие режим "Чтение\Запись" OPENFILES /Disconnect /S SERVER /U user1 /P pass1 /ID * - выполнить сброс всех сессий ( /ID * ) на удаленном компьютере с именем SERVER. При подключении к удаленному компьютеру используется имя пользователя user1 и пароль pass1. |
|
|