ADSI scripting template that runs the script against one or more computers chosen from a multi-select listbox found in an HTML page.
On Error Resume Next Set objExplorer = WScript.CreateObject _ ("InternetExplorer.Application", "IE_") objExplorer.Navigate "file:///C:\Scripts\multiple_listbox.htm" objExplorer.ToolBar = 0 objExplorer.StatusBar = 0 objExplorer.Width = 400 objExplorer.Height = 250 objExplorer.Visible = 1 Do While (objExplorer.Document.Body.All.OKClicked.Value = "") Wscript.Sleep 250 Loop strComputers = objExplorer.Document.Body.All.OKClicked.Value objExplorer.Quit Wscript.Sleep 250 If strComputers = "Cancelled" Then Wscript.Quit End If arrComputers = Split(strComputers, ",") For Each strComputer in arrComputers ' ===================================================================== ' Insert your code here ' ===================================================================== Set objComputer = GetObject("WinNT://" & strComputer & "") objComputer.Filter = Array("User") For Each objUser in objComputer Wscript.Echo objUser.Name Next ' ===================================================================== ' End ' ===================================================================== Next
On Error Resume Next Set objExplorer = WScript.CreateObject _ ("InternetExplorer.Application", "IE_") objExplorer.Navigate "file:///C:\Scripts\multiple_listbox.htm" objExplorer.ToolBar = 0 objExplorer.StatusBar = 0 objExplorer.Width = 400 objExplorer.Height = 250 objExplorer.Visible = 1 Do While (objExplorer.Document.Body.All.OKClicked.Value = "") Wscript.Sleep 250 Loop strComputers = objExplorer.Document.Body.All.OKClicked.Value objExplorer.Quit Wscript.Sleep 250 If strComputers = "Cancelled" Then Wscript.Quit End If arrComputers = Split(strComputers, ",") For Each strComputer in arrComputers ' ===================================================================== ' Insert your code here ' ===================================================================== Set objComputer = GetObject("WinNT://" & strComputer & "") objComputer.Filter = Array("User") For Each objUser in objComputer Wscript.Echo objUser.Name Next ' ===================================================================== ' End ' ===================================================================== Next