Home Powershell [Powershell] Czy proces, usługa, program wisi

[Powershell] Czy proces, usługa, program wisi

Email

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)"}

......aby zobaczyć cały artykuł zaloguj się lub zarejestruj.....
Share Link: Share Link: Bookmark Google Yahoo MyWeb Del.icio.us Digg Facebook Myspace Reddit Ma.gnolia Technorati Stumble Upon
Poprawiony: niedziela, 08 stycznia 2012 09:17  

Key Concepts

Login Form