Hi guys, i do my scripting mostly in powershell, looking to do this project in vbs since a lot of servers don't allow remoting. I have a file with host names, i want to read each server, ping, if pingable, use local admin credentials, if successful write to one log file, if failed write to another log file. This is what i have so far:
Dim fso, file, fileLine Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.OpenTextFile("C:\Users\mkond\Desktop\hosts.txt") Set WshShell = CreateObject("WScript.Shell") strUser = "mmhs\Administrator" strPass = "pass" do while not file.AtEndOfStream strServer = file.ReadLine() PINGFlag = Not CBool(WshShell.run("ping -n 1 " & strServer,0,True)) If PINGFlag = True Then WScript.Echo strServer & " responded to ping." Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator") Set objSWbemServices = objSWbemLocator.ConnectServer _ (strServer, "root\cimv2", strUser, strPass) objSWbemServices.Security_.ImpersonationLevel = 3 Else WScript.Echo strServer & " did not respond to ping." End If Loop
any help appreciated
- Edited by ImMax Wednesday, August 19, 2015 4:02 PM