NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Akira on May 17, 2009, 07:40:35 AM

Title: Как устроить проверку на наличие определенного диска?
Post by: Akira on May 17, 2009, 07:40:35 AM
Есть диск, который появляется, только если его расшифровать.
Нужно сделать проверку на наличие диска определенной буквы, чтобы не забывать расшифровывать.

Пробовал использовать различные проверки, относящиеся к диску (например Disk.Used(G)), но они просто не отрабатывают, если такой буквы нет.
Title: Re: Как устроить проверку на наличие определенного диска?
Post by: Alex Kirhenshtein on May 17, 2009, 03:06:25 PM
Встроенного нету, можно сделать через внешний скрипт.

Например так:
@echo off

set ret=0
dir %1: 2>NUL >NUL
IF ERRORLEVEL 1 SET ret=1

echo %ret%


Если диск есть — вернет 0, нету — 0.

В nxagentd.conf добавить примерно такое:
ExternalParameter = CheckDiskExist(*):c:\check.cmd $1

После этого можно мониторить параметр CheckDiskExist(G)