我为PRTG监控软件编写了一些VBScript自定义传感器,这些传感器使用临时文件用于在给定传感器运行中的各种用途。
这很容易做到:
dim filesys : set filesys = createobject("Scripting.FileSystemObject")
dim tempfolder : set tempfolder = filesys.getspecialfolder(2)
tempfspec = tempfolder.path & "\" & filesys.gettempname
并且,我可以简单地创建tempfspec
文件以用于我想要的任何内容。
但是,我需要在传感器的运行之间存储持久状态,因此随机命名的临时文件不会这样做。
如何获得一个独特的文件名(我不希望多个传感器尝试使用同一个文件),对于给定的传感器来说,只要它运行一次就会相同?
答案 0 :(得分:1)
从PRTG,传递自定义exe脚本%sensorID varible。 (在此处阅读有关PRTG变量的更多信息:https://kb.paessler.com/en/topic/373-what-placeholders-can-i-use-with-prtg)
然后根据传感器ID创建一个新文件。