ADSI scripting template that runs the script against one or more computers chosen from a multi-select listbox found in an HTML page. The HTML page also includes text boxes where you can enter a user name and password to be used when connecting to the remote machines.

Visual Basic
Edit|Remove
On Error Resume Next

Const ADS_SECURE_AUTHENTICATION = 1
Const ADS_USE_ENCRYPTION = 2

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 = 350 
objExplorer.Visible = 1             

Do While (objExplorer.Document.Body.All.OKClicked.Value = "")
    Wscript.Sleep 250                 
Loop 

strUser = objExplorer.Document.Body.All.UserName.Value
strPassword = objExplorer.Document.Body.All.UserPassword.Value
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

    strComputer = "WinNT://" & strComputer

    Set objDSO = GetObject("WinNT:")
    Set objComputer = objDSO.OpenDSObject _
        (strComputer, strUser, strPassword, _
            ADS_SECURE_AUTHENTICATION AND ADS_USE_ENCRYPTION)

    ' =====================================================================
    ' Insert your code here
    ' =====================================================================

    objComputer.Filter = Array("User")
    For Each objUser in objComputer
        Wscript.Echo objUser.Name
    Next

    ' =====================================================================
    ' End
    ' =====================================================================

Next