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