Как сохранить данные между запусками датчика?

Я написал несколько пользовательских датчиков VBScript для программного обеспечения мониторинга PRTG, и они используют временные файлы для различных целей в рамках данного запуска датчика.

Это довольно легко сделать с:

dim filesys : set filesys = createobject("Scripting.FileSystemObject")
dim tempfolder : set tempfolder = filesys.getspecialfolder(2)
tempfspec = tempfolder.path & "\" & filesys.gettempname

и я могу просто создать tempfspec файл, чтобы использовать все, что я хочу.

Тем не менее, мне нужно сохранить постоянное состояние между запусками датчика, поэтому случайный файл с временным именем этого не сделает.

Как я могу получить уникальное имя файла (я не хочу, чтобы несколько датчиков пытались использовать один и тот же файл), идентичное для данного датчика, в любое время, когда он работает?

1 ответ

Решение

От PRTG передайте свой собственный скрипт exe переменную%sensorID. (Узнайте больше о переменных PRTG здесь: https://kb.paessler.com/en/topic/373-what-placeholders-can-i-use-with-prtg)

Затем создайте новый файл на основе идентификатора датчика.

Другие вопросы по тегам