Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] В Оповещении не запускается программа/скрипт (http://forum.oszone.net/showthread.php?t=207068)

James Marsh 17-05-2011 18:42 1678043

В Оповещении не запускается программа/скрипт
 
Доброго времени суток!

Есть: Windows 2003 Server EE x64 [5.2.3790]

Задача: настроить оповещение о том, что заканчивается место на логическом диске.

Пример: тута

Бока: В журнал пишет, а скрипт не выполняет. Причем любой, вроде echo hello > 1.txt.

Как быть? И кто виноват?

Заранее спасибо.


UPD. Проблема решена. Виновата галочка.

При создании оповещателя, на вкладке "Действие" - кнопка <Аргументы коммандной строки...> - В открывшемся окне, что бы стояла галка в "Строка одиночного аргумента". А я, порядочный, поснимал все галочки оттуда, так как скрипт в cmd весь написан, и соответственно запускается без каких либо аргументов. Воистину - "Поклацай галочки, авось, что-то выйдет."

Всем спаисбо.

Ivan Bardeen 17-05-2011 18:58 1678054

Покажите вывод команды
logman query Имя_вашего_оповещения
и текст вашего скрипта

James Marsh 17-05-2011 19:03 1678058

вывод
Код:

c:\script>logman query test

Имя:          test
Тип:          Оповещение
Состояние:    Работает
Запустить:    <Вручную>
Остановить:  <Вручную>
Файл:
Запуск от имени:      script


Команда выполнена успешно.

c:\script>

И вот скрипт(тоже тестовый)

Код:

echo hello >> c:\script\1.txt

zero55 17-05-2011 19:52 1678081

вот такое http://blog.wadmin.ru/2009/12/get-free-space/ не подойдет?
дописать оповещение думаю будет несложно.

James Marsh 17-05-2011 20:25 1678102

Насколько я помню PowerShell в 2003м нет.

Установленна сама Windows и MDaemon, ну и Тотал с 7z. Сам MDaemon тоже может отправлять сообщения о том, что места нет. Но отправляет как-то раз через 5. И хз чего. Вот почему решил использовать встроенный инструментарий.

zero55 17-05-2011 20:31 1678105

Цитата:

Цитата James Marsh
Насколько я помню PowerShell в 2003м нет. »

есть. брать тут

James Marsh 17-05-2011 22:13 1678151

Все это конечно замечательно, но как мне добиться нужного используя Оповещения? У людей то работает!!!

Я могу сваять скрипт, который мне будет раз в период присылать отчет о том сколько места на винте, но мне нужно, что бы письмо присылалось только в том случае, если места меньше 2 ГБ. Есть встроенный инструментарий, который ДОЛЖЕН и ОБЯЗАН работать. И нии%%%т! Иначе накой ляд платить такие "таньга" за систему?

P.S. Простите за эмоции, это ни на чей счет.

zero55 17-05-2011 22:43 1678170

инструментарий как я понимаю у вас работает, а вот blat.exe это нестандартное и не системное средство.
Относительно "не работает"
1. смотрите под кем оно запускается
2. включите аудит что бы понять почему именно не запускается ваш скрипт (вероятнее всего у учетки нет прав)

PS мое личное мнение - не стоит держать на сервере кучу запущенных счетчиков только потому что "за него заплатили".
Я предпочитаю удаленный сбор нужных счетчиков...

James Marsh 18-05-2011 10:02 1678345

Вся проблема была в одной галочке. А для отправки мыла я использую sendEmail.

07evg07 15-03-2012 12:40 1879757

Цитата:

Цитата James Marsh
Вся проблема была в одной галочке »

У меня такое решение не прокатило. Ситуация такая же: настроено оповещение о % свободного места на диске, в действии - путь к cmd-шнику из которого запускается java-скрипт для отправки на мыло уведомления об этом событии. При ручном запуске и cmd и скрипт отлично отрабатывают, а вот в оповещениях - нет. В логах при поставленной галочке "Строка одиночного аргумента, только запись об уменьшении порога и все. Так что боюсь дело не в наличии/отсутствии галочек в настройке аргументов. А вот в чем никак не могу понять.

Буду благодарен за идеи


Время: 03:59.

Время: 03:59.
© OSzone.net 2001-