openfiles

使管理员能够查询、显示已在系统上打开的文件和目录或断开它们的连接。 此命令还启用或禁用系统“维护对象列表”全局标志

openfiles /disconnect

使管理员能够断开已通过共享文件夹远程打开的文件和文件夹的连接。

语法

openfiles /disconnect [/s <system> [/u [<domain>\]<username> [/p [<password>]]]] {[/id <openfileID>] | [/a <accessedby>] | [/o {read | write | read/write}]} [/op <openfile>]

参数

参数 说明
/s <system> 指定要连接到的远程系统(按名称或 IP 地址)。 请勿使用反斜杠。 如果不使用 /s 选项,命令会默认在本地计算机上运行。 此参数适用于命令中指定的所有文件和文件夹。
/u [<domain>\]<username> 使用指定用户帐户的权限来运行命令。 如果不使用 /u 选项,则默认使用系统权限
/p [<password>] 指定 /u 选项中指定的用户帐户的密码。 如果不使用 /p 选项,则运行命令时会显示密码提示
/id <openfileID> 按指定的文件 ID 断开打开的文件的连接。 可以将通配符 (*) 与此参数一起使用。

注意:可以使用 openfiles /query 命令来查找文件 ID

/a <accessedby> 断开与 accessedby 参数中指定的用户名相关联的所有打开的文件的连接。 可以将通配符 (*) 与此参数一起使用。
/o {read | write | read/write} 断开具有指定的打开模式值的所有打开的文件的连接。 有效值为 Read、Write 或 Read/Write。 可以将通配符 (*) 与此参数一起使用。
/op <openfile> 断开由特定打开的文件名创建的所有打开的文件连接。 可以将通配符 (*) 与此参数一起使用。
/? 在命令提示符下显示帮助。

示例

若要断开文件 ID 为 26843578 的所有打开的文件的连接,请键入

openfiles /disconnect /id 26843578

若要断开用户 hiropln 访问的所有打开的文件和目录的连接,请键入

openfiles /disconnect /a hiropln

若要断开 read/write 模式的所有打开的文件和目录的连接,请键入

openfiles /disconnect /o read/write

若要断开目录与打开的文件名 *C:\testshare* 的连接,无论谁在访问它,请键入:

openfiles /disconnect /a * /op c:\testshare\

若要断开远程计算机 srvmain 上用户 hiropln 正访问的所有打开的文件的连接,无论它们的 ID 是什么,请键入

openfiles /disconnect /s srvmain /u maindom\hiropln /id *

openfiles /query

查询并显示所有打开的文件。

语法

openfiles /query [/s <system> [/u [<domain>\]<username> [/p [<password>]]]] [/fo {TABLE | LIST | CSV}] [/nh] [/v]

参数

参数 说明
/s <system> 指定要连接到的远程系统(按名称或 IP 地址)。 请勿使用反斜杠。 如果不使用 /s 选项,命令会默认在本地计算机上运行。 此参数适用于命令中指定的所有文件和文件夹。
/u [<domain>\]<username> 使用指定用户帐户的权限来运行命令。 如果不使用 /u 选项,则默认使用系统权限
/p [<password>] 指定 /u 选项中指定的用户帐户的密码。 如果不使用 /p 选项,则运行命令时会显示密码提示
[/fo {TABLE | LIST | CSV}] 以指定格式显示输出。 有效值包括:
  • TABLE - 以表格形式显示输出。
  • LIST - 以列表形式显示输出。
  • CSV - 以逗号分隔值 (CSV) 文件格式显示输出。
/nh 取消在输出中显示列标题。 仅当 /fo 参数设置为 TABLE 或 CSV 时才有效
/v 指定在输出中显示详细信息。
/? 在命令提示符下显示帮助。

示例

若要查询并显示所有打开的文件,请键入:

openfiles /query

若要查询并以不带标题的表格式显示所有打开的文件,请键入:

openfiles /query /fo table /nh

若要查询并以带有详细信息的列表格式显示所有打开的文件,请键入:

openfiles /query /fo list /v

若要使用 maindom 域上用户 hiropln 的凭据查询并显示远程系统 srvmain 上所有打开的文件,请键入

openfiles /query /s srvmain /u maindom\hiropln /p p@ssW23

注意

在此示例中,在命令行上提供了密码。 若要防止显示密码,请省略 /p 选项。 系统将提示你输入密码,该密码不会回显到屏幕上。

openfiles /local

启用或禁用系统“维护对象列表”全局标志。 如果在不带参数的情况下使用,openfiles /local 将显示“维护对象列表”全局标志的当前状态

注意

在重启系统之前,使用 on 或 off 选项进行的更改不会生效。 启用“维护对象列表”全局标志可能会降低系统的速度

语法

openfiles /local [on | off]

参数

参数 说明
[on | off] 启用或禁用系统“维护对象列表”全局标志,这将跟踪本地文件句柄
/? 在命令提示符下显示帮助。

示例

若要检查“维护对象列表”全局标志的当前状态,请键入

openfiles /local

默认情况下,“维护对象列表”全局标志处于禁用状态,并且会显示以下消息:INFO: The system global flag 'maintain objects list' is currently disabled.

若要启用“维护对象列表”全局标志,请键入

openfiles /local on

启用此全局标志时,将显示以下消息:SUCCESS: The system global flag 'maintain objects list' is enabled. This will take effect after the system is restarted.

若要禁用“维护对象列表”全局标志,请键入

openfiles /local off