|
VBS脚本应用-无界面安装ISCSI并连接ISCSI(2) WScript.quit End If On Error GoTo 0 If cNumSet = "IP" Then cNum = Split(GetIP("."),".",-1)(3) Dim arrIPItem,intGroup,strServerIP,strPort arrIPItem = Split(strServerIPGroup,"|",-1) intGroup = Fix((cNum-1)/intGroupNum) On Error Resume Next strServerIP = Split(arrIPItem(intGroup),":",-1)(0) If Err Then err.Clear Msgbox "请检查:"&VBCrLf&"1“strServerIPGroup”IP组数目不够,或设置错误。"&vbCrLf&"2“intGroupNum”设置过小。",16,"错误" WScript.quit End If On Error GoTo 0 strPort = Split(arrIPItem(intGroup),":",-1)(1)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
oshell.Run "iscsicli AddTargetPortal "&strServerIP&" "&strPort,0,true oshell.Run "iscsicli LoginTarget "&strTargetPre & Right("000"&cNum,3)&" T * * * * * * * * * * * * * * * 0",0,true
Set WshNetwork=NoThing Set oshell=NoThing WScript.quit
Function GetIP(ComputerName) Dim objWMIService,colItems,objItem,objAddress Set objWMIService = GetObject("winmgmts:\\" & ComputerName & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
|