With the time change last weekend (I strongly dislike daylight savings
time) and sense I was going through all my scripts I found one that
checks the time and date on remote M$ machines. This is for XP and w2k3
systems only it will not work on w2k and NT systems,
w2k and NT systems will cause an error and stop the script.\
Sam.
'Define objects
Dim fso, wrfile, rdfile, tday
Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8
'Set fso as the file system object
Set fso = CreateObject("scripting.FileSystemObject")
'Open the output file
filename = "c:\samsvbs\tmdt.txt"
Set wrfile = fso.OpenTextFile( filename, ForAppending)
'Open an input file
ifilename="c:\samsvbs\srvlst.txt"
Set rdfile=fso.openTextFile(ifilename, ForReading)
'Read server name from file
do while rdfile.AtEndofStream=false
servername =rdfile.readline()
'Gather and write the date and time information
strComputer = servername
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_LocalTime")
For Each objItem in colItems
'Get the day of the week
if objItem.DayOfWeek = 1 Then tday = "Monday"
if objItem.DayOfWeek = 2 Then tday = "Tuesday"
if objItem.DayOfWeek = 3 Then tday = "Wednesday"
if objItem.DayOfWeek = 4 Then tday = "Thursday"
if objItem.DayOfWeek = 5 Then tday = "Friday"
if objItem.DayOfWeek = 6 Then tday = "Saturday"
if objItem.DayOfWeek = 7 Then tday = "Sunday"
'Section write file
wrfile.writeline "********************"
wrfile.writeline strComputer
wrfile.writeline "********************"
wrfile.writeline tday
wrfile.writeline "Date: " & objItem.Month & "-" & objItem.Day & "-"
& objItem.year
wrfile.writeline "Time: " & objItem.hour & ":" & objItem.Minute &
":" & objItem.second
Next
Loop
' Section Close files
wrfile.close
rdfile.close