Zwykle używamy do tego procexp.exe z sysinternals, ale jeżeli wiemy że dany proces powinien zmieniać pliki w danym katalogu, np: usługa ClearCase zmienia pliki baz danych w folderze .\db , jeżeli proces nie wisi to zmiany dokonywane są na bieżąco, może nie jest to idealny przykład bo db_server procesów jest mnóstwo stąd nie wiadomo który wisi a który nie, ale przykładowo wykorzystamy to w tym przykładzie skryptu powershell który sprawdza czy dany proces działa poprawnie.
if (((Get-ChildItem "\\server\vobs\test.vbs\db").count) -gt 1) {
if (Test-Path "c:\log\test_check_process.log") {
$previous_value = Get-Content "c:\log\test_check_process.log"
}
$new_value = Get-WmiObject Win32_Process -ComputerName "server" | `
where {$_.Name -eq 'db_server.exe'} | `
foreach {"$($_.WriteTransferCount)"}














