在Windows服务器上跟踪每个用户打开的文件

时间:2012-08-31 18:34:16

标签: windows file wmi

如何检查/跟踪服务器上每个用户(机器名)打开的文件的特定文件名和位置。因为很多时候用户在其他用户无法访问时打开文件?无论如何使用WMI跟踪这个。我想用任何语言编写程序。无论如何要关联net sessionnet files命令吗?

1 个答案:

答案 0 :(得分:1)

以下内容将检查当前系统是否有任何打开的文件,并将结果输出到CSV文件:

wmic /output:"C:\Temp\wmic_CIM_LogicalFile.csv" /namespace:\\root\cimv2 path CIM_LogicalFile where InUseCount>'0' get /all /format:csv

或远程检查打开的文件:

wmic /node:<server_ip> /output:"C:\Temp\wmic_CIM_LogicalFile.csv" /namespace:\\root\cimv2 path CIM_LogicalFile where InUseCount>'0' get /all /format:csv

Note: May require '/implevel:impersonate' &/or '/authlevel:pktPrivacy'.

在此处在线参考CIM_LogicalFile课程: http://msdn.microsoft.com/en-us/library/windows/desktop/aa387893(v=vs.85).aspx