; -------------------------------------------------- --------------------------
; 这是可由 HostMonitor 执行的脚本文件示例。
; -------------------------------------------------- --------------------------
;
; 评论:
; 该程序会忽略所有以分号作为第一个字符的字符串。
;
; 命令:命令不区分大小写
; 参数:参数区分大小写
; -------------------------------------------------- --------------------------

; -- 3.0版本新增 --

SetCurrentFolder  Root
IncludeSubfolders yes

; SetCurrentFolder <文件夹名称>|<完整路径>
; - 默认情况下,HostMonitor 使用顶部文件夹
; 包括子文件夹是|否
; - 默认情况下,HostMonitor 适用于指定的文件夹和所有后代子文件夹

; 从版本 3.0 开始,HostMonitor 现在支持宏变量(%TestName%、
; %评论%、%文件夹%等)
; 请注意:
; - 如果脚本由于测试性能而启动,则测试的参数
; 用于宏;
; - 如果手动启动脚本(使用菜单“文件”->“执行脚本”),则参数
; 选定的测试用于宏(如果未选择测试,则不翻译宏)

; -- 用于处理测试列表的命令 --

; 警告:HostMonitor 不会保存脚本对测试列表所做的更改。
; 要保存列表,请使用 SaveHostList 命令。

NewTestList                            
LoadTestList    c:\list1.hml 
AppendTestList  c:\list2.hml
ImportFromFile  c:\import1.txt  SkipDuplicates  WriteLog
SaveTestList    c:\list3.hml

; -- 生成报告的命令 --

;HTMLReport           c:\rep01.html
;DBFReport            c:\rep02.dbf
;WMLReport_AllBig     c:\filename1.wml
;WMLReport_AllSmall   c:\filename2.wml
;WMLReport_DeadBig    c:\filename3.wml
;WMLReport_DeadSmall  c:\filename4.wml

; 在 3.0 版本中,所有这些命令都已替换为一个命令:

CreateReport "report profile name"  c:\fullrep.html

; -- 通过测试进行操作 --

; 当 HostMonitor 执行脚本时,它可以修改当前列表但不保存
; 更改文件直到命令 SaveTestList

RefreshAll
DisableAllTests
EnableAllTests

; 以下四个命令需要 TestName 作为参数。
; 请记住,所有参数均区分大小写

DisableTest  www.microsoft.com
EnableTest   www.altavista.com
RefreshTest  www.borland.com

; 您可以使用以下组名称来代替特定的 TestName
; (remember, parameters are case sensitive):
; _AllPing
; _AllTCP
; _AllURL
; _AllUNC
; _AllFreeSpace
; _AllFolderSize
; _AllFileExists
; _AllFileContents
; _AllProcess
; _AllService
; _AllNTLog
; _AllCPU
; _AllInterbase
; _AllMsSQL
; _AllMySQL
; _AllOracle
; _AllPostgre
; _AllSybase
; _AllSNMP
; _AllExternalPrg
; _AllDLL
; _AllODBC
; _AllSMTP
; _AllPOP3
; _AllIMAP
; _AllDNS
; _AllLDAP
; _AllTrace
; _AllCountFiles

DisableTest  _AllTCP
EnableTest   _AllPing
RefreshTest  _AllURL

SetTestParam  _AllPing  Timeout   4000
SetTestParam  "CPU \\server1"  UserName  testuser1
SetTestParam  "CPU \\server1"  Password  my long secret password

;  -  其他  - 

StartProgram  c:\generator.exe  c:\database.dbf  c:\newtest.txt
StopMonitor
StartMonitor
;QuitMonitor

; ----------------------------------------------------------------------------