Ok must be one of those days. So here is what I have. Where and how is the best way to add this exclude list to not notify these machines that they need rebooting.Exclude.ini
*************
IPAQ1
IPAQ234
SFF3435
SRV123
*************
Parse.csv
*************
IPAQ029251=,jdoe1,John Doe1,00D0B7B4C292,8/3/2001,5:32:10
IPAQ029252=,jdoe2,John Doe2,00508BF5B653,7/25/2001,7:40:18
IPAQ029253=,jdoe3,John Doe3,000347167CFC,8/3/2001,6:37:28
IPAQ029254=,jdoe4,John Doe4,0002A575E788,8/3/2001,7:03:03
IPAQ029255=,jdoe5,John Doe5,00D0B7AB20EE,8/3/2001,6:40:57
IPAQ029256=,jdoe6,John Doe6,0002A51D7BB8,8/3/2001,6:38:37
IPAQ029257=,jdoe7,John Doe7,00508BDA9533,8/3/2001,17:49:49
IPAQ029258=,jdoe8,John Doe8,0002A51E2B21,8/3/2001,6:52:34
IPAQ029259=,jdoe9,John Doe9,0008C7636F6B,8/3/2001,5:32:09
IPAQ029250=,jdoe0,John Doe0,00D0B7B4B5E0,8/3/2001,6:58:48
****************
Parse.kix
BREAK ON
; ********** VARIABLES ************************************************
$DIF=5
$FILE = "PARSE.CSV"
$EXFILE = "exclude.ini"
; *************** OPEN FILE AND GET VARIABLES**************************
$ = open(1,$FILE)
$LINE = readline(1)
while @error = 0
$TEMP = split($line,",")
$NAME = substr($temp[0],1,len($temp[0])-1)
$DATE = $temp[4]
; *********************************CALC DATE DIF***********************
$temp2 = split($DATE,"/")
$MTH = $temp2[0]
$DY = $temp2[1]
$YR = $temp2[2]
? $MTH " =MTH"
? $DY " =DY"
? $YR " =YR"
? @MONTHNO " =MONTHNO"
? @YEAR " =YEAR"
;$DATE="12/05/1999"
;$VDate=Ltrim($DATE)
$Var_Yr = Val($YR)
$Var_Mo = Val($MTH)
$Var_Day = Val($DY)
$VDate="$Var_Mo/$Var_Day/$Var_Yr"
$Var_Mo = $Var_Mo - 1
if @Year>$Var_Yr
$Cur_Mo=@MonthNo + 11
else
$Cur_Mo=@MonthNo -1
endif
$Cur_Age= (($Cur_Mo) * 30) + @MdayNo
$Var_Age= ($Var_Mo * 30) + $Var_Day
$Dif_Age=$Cur_Age - $Var_Age
$LOG=">>> LOG.CSV"
; ***********if its been over this many days do something ************
IF $Dif_Age =>"5"
shell "%COMSPEC% /C ECHO NET SEND $NAME IT HAS BEEN MORE THAN 5 DAYS SINCE YOUR LAST REBOOT.. PLEASE REBOOT YOUR MACHINE.>> NSEND.BAT"
ENDIF
; ******************************************************************
:SKIP
$line = readline(1)
LOOP
; ***************SENDS MESSAGE **************************************
;shell "%COMSPEC% /C ECHO del nsend.bat >> NSEND.BAT"
;shell "%COMSPEC% /C NSEND.BAT"
:END
[ 06 August 2001: Message edited by: Brianb ]
[ 06 August 2001: Message edited by: Brianb ]