傳送參數到指令碼
GFI LanGuard 掃描器工具將參數傳遞給執行中的指令碼。 例如,掃描弱點的目標電腦的電腦名稱和電腦 IP。 為能夠偵錯指令碼,您可能想要測試各種類型的參數值。 您可以從選項 > 參數中指定這些參數的替代值。
為存取指令碼中的這些參數,您需要使用名稱為 GetParameter
的特殊 GFI LanGuard 函數,並將所需的參數的名稱傳遞給它,例如:
Function main
'宣告我們將需要使用的物件
Dim wmi As Object
Dim objswbemobject As Object
'宣告我們需要的其他變數
Dim strComputer As String
Dim cr As String
strComputer = "127.0.0.1"
'歸位字元
cr = Chr(13) + Chr(10)
'與 wmi 物件相連
Set wmi = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
'檢查連線是否成功
If wmi is Nothing Then echo ("error1")
'傳回 wmi 的服務執行個體
Set wmiinst=wmi.instancesof("Win32_Service")
'檢查執行個體是否可用
If wmiinst is Nothing Then echo ("error2")
'對每個執行個體進行 true 迴圈
For Each objswbemobject In wmiinst
echo("服務名稱= ")
'顯示服務
echo(objswbemobject.DisplayName+cr)
下一步
End Function