Имя пользователя:
Пароль:
 

Показать сообщение отдельно
QRS QRS вне форума

Ветеран


Сообщения: 630
Благодарности: 111

Профиль | Отправить PM | Цитировать


Запусти соответствующий процесс на сервере.

Открой окно powershell, в нем запусти строку, которой проверяешь наличие процесса:

$pr = Get-WMIObject Win32_Process -computer COMPUTERNAME | where-object {$_.Name -eq 'WINWORD.exe'}

дальше набери:
$pr
или
$pr | gm

там увидишь все свойства, которые есть у процесса; в гугле можешь посмотреть что значит каждый из параметров.
За объем памяти, по-моему отвечает $pr.WS:


if($pr -eq $null){echo "он не запустился"}else{
if($pr.WS -gt 30Mb) {
$a = new-object -comobject wscript.shell
$b = $a.popup("WINWORD!!!",60,"ОН ОПЯТЬ ЗАПУСТИЛСЯ ((((",0)
}
else{
echo "запустился, но ОЗУ меньше 30Мб!"
}
}


но может быть будет проще сразу завершить процесс?!:
if($pr -eq $null){echo "он не запустился"}else{
if($pr.WS -gt 30Mb) {$pr.Terminate(0)}
}


PS модератору: пора тему переносить в раздел программирование!!!

Отправлено: 18:53, 19-07-2010 | #15