Archive for August, 2011
VBS Script to force a Wsus update detection on a single computer
This script forces a Windows Update Detection immediately on single computer by inputing either its name or IP.
' Force a Windows Update Detection now on single computer by inputing name or IP of computer 'Script is now ignoring errors. For those who wish to see errors just add a ' to the on error resume next below on error resume next strComputer = inputbox("Enter a computer name or IP address to run a WUA detection now","Invoke detectnow") if strComputer = "" then wscript.quit Set autoUpdateClient = CreateObject("Microsoft.Update.AutoUpdate",strComputer) AutoUpdateClient.detectnow() wscript.echo "All done."
VBS Script to Start the remote registry service
This script will allow you to start the Remote Registry Service on any computer by enering its name or IP
' RemoteRegistryservicestart.vbs ' script to Start Remote Registry on strComputer Option Explicit Dim objWMIService, objItem, objService Dim colListOfServices, strComputer, strService, strInput strInput = False ' Creates the Input Message Box Do strComputer = InputBox("Which Machine? "_ ," Remote Machine", strComputer) If strComputer <> "" Then strInput = True Loop Until strInput = True ' NB Spelling of RemoteRegistry (No space). strService = " 'RemoteRegistry' " Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\" _ & strComputer & "rootcimv2") Set colListOfServices = objWMIService.ExecQuery _ ("Select * from Win32_Service Where Name ="_ & strService & " ") For Each objService in colListOfServices WSCript.Sleep 1500 objService.StartService() Next WScript.Echo "Started " & strService & " on " & strComputer WScript.Quit
VBS Script to Find all Outlook pst files on C and D Drives
This script will find all the pst files on a computers C and D drive (if there is a D). It will create a folder in the root of C called pstlog and save in it the results file with the name pst_files_on_computername . Each pst file found will show its location, name and size. Depending on how many drives and there sizes this scriipt can take up to 10 minutes to complete. Be patient.
'Find all Outlook pst files on C and D Drives strComputer = "." on error resume next set wshnetwork=createobject("wscript.network") scomputername=wshnetwork.computername set wshnetwork=nothing Const OverwriteExisting = True Set objWMIService = GetObject("winmgmts:\" & strComputer & "rootcimv2") Set colFiles = objWMIService.ExecQuery _ ("Select * from CIM_DataFile Where Extension = 'pst' AND (Drive = 'C:' OR Drive = 'D:')") If colFiles.Count = 0 Then Wscript.Quit End If Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.CreateFolder("C:pstlog") Set objTextFile = objFSO.CreateTextFile("c:pstlogpst_files_on_" & scomputername & ".txt " , True) For Each objFile in colFiles objTextFile.Write(objFile.Drive & objFile.Path & "") objTextFile.Write(objFile.FileName & "." & objFile.Extension & ", Size ") objTextFile.Write(objFile.FileSize /1024 & "kb" & vbCrLf) Next objTextFile.Close