Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set List = objFSO.OpenTextFile("c:\list.txt", ForReading)
Set Out = objFSO.CreateTextFile("c:\log.txt", ForWriting)
Do Until List.AtEndOfStream
strComputer = List.ReadLine
If Reachable(strComputer) Then
Out.WriteLine strComputer
Out.WriteLine "**********"
Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators")
For Each objUser In objGroup.Members
Out.WriteLine objUser.Name
Next
Out.WriteLine VbCrLf
Else
out.WriteLine strComputer & " IS Unreachable !"
End If
Loop
Function Reachable(strComputer)
strCmd = "ping -n 1 " & strComputer
Set objShell = CreateObject("WScript.Shell")
Set objExec = objShell.Exec(strCmd)
strTemp = UCase(objExec.StdOut.ReadAll)
If InStr(strTemp, "REPLY FROM") Then
Reachable = True
Else
Reachable = False
End If
End Function
|