0

サーバー上の各ユーザー (マシン名) によって開かれた特定のファイル名とファイルの場所を確認/追跡するにはどうすればよいですか? 他のユーザーがアクセスできないときに、ユーザーがファイルを開いたままにしておくことが多いためですか? WMI を使用してこれを追跡する方法はありますか。任意の言語を使用してプログラムで実行したい。net sessionコマンドとコマンドを関連付ける方法はありnet 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 に答える