傳送參數到指令碼

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