0

如何检查/跟踪服务器上每个用户(机器名)打开的文件的特定文件名和位置。因为很多时候,当其他用户无法访问时,用户会打开文件?无论如何使用WMI来跟踪这个。我想使用任何语言以编程方式进行。反正有没有关联net sessionnet files命令?

4

1 回答 1

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

于 2012-09-01T23:18:49.887 回答