ฉันกำลังทำงานกับสคริปต์เพื่อตรวจสอบการแชร์โฟลเดอร์โดยที่ฉันจะส่งตำแหน่งโฟลเดอร์เป็นตัวแปรไปยังสคริปต์ (ตัวอย่าง: Script.vbs D:\share)แต่เมื่อฉันเรียกใช้ ฉันได้รับข้อผิดพลาด "subscript out of range vbscript 800a0009 "
สคริปต์ที่ระบุด้านล่าง
Const EVENT_TYPE_ERROR = 1
Const EVENT_TYPE_WARNING = 2
Const EVENT_TYPE_INFORMATION = 4
Set oParameters = WScript.Arguments
Set WshShell = WScript.CreateObject("WScript.Shell")
ShareName = oParameters(6)
clog = "Windows Share"
Source = "ShareSecurity"
Dim WshShell
Set objShell = CreateObject("WScript.Shell")
set ObjExec = objShell.exec("icacls """"& ShareName & """"")
Set objStdOut = ObjExec.StdOut
While Not objStdOut.AtEndOfStream
strLine = objStdOut.ReadLine
If InStr(strLine,"Everyone") Then
set ObjExec1 = objShell.exec("icacls """"& ShareName & """"")
completeshare = ObjExec1.StdOut.ReadAll()
strCommand = "eventcreate /T Error /ID 422 /L " & Chr(34) & Clog & Chr(34) & " /SO " & source & " /D " & Chr(34) & completeshare & "Network share with Every one access is created and the information is given below" & Chr(34)
WshShell.Run strcommand
End If
Wend
wscript.quit
oParameters(6)
? - person Rowland Shaw   schedule 19.12.2015