Here is the code we used at one time.. We have GPO applied across the whole organization now..

YMMV as the GPO would tend to take precedence..

code:
 $screensavekey='HKCU\Control Panel\Desktop'
IF Readvalue('HKCU\software\Microsoft\Windows\CurrentVersion\Policies\System','NoDispScrSavPage')<>1
IF 0=KEYEXIST('HKCU\software\Microsoft\Windows\CurrentVersion\Policies\System')
$rc=ADDKEY('HKCU\software\Microsoft\Windows\CurrentVersion\Policies\System')
ENDIF
$rc=WRITEVALUE('HKCU\software\Microsoft\Windows\CurrentVersion\Policies\System','NoDispScrSavPage',1,'REG_DWORD')
ENDIF
;IF (Readvalue($screensavekey,'ScreenSaveTimeOut')<>'900')
; $rc=WRITEVALUE($screensavekey,'ScreenSaveTimeOut','900','REG_SZ')
;ENDIF
IF Readvalue($screensavekey,'ScreenSaveActive')<>1
$rc=WRITEVALUE($screensavekey,'ScreenSaveActive',1,'REG_SZ')
ENDIF
IF Readvalue($screensavekey,'SCRNSAVE.EXE')<>$windir+'\system32\logon.scr'
$rc=WRITEVALUE($screensavekey,'SCRNSAVE.EXE',$windir+'\system32\logon.scr','REG_SZ')
ENDIF
;IF Readvalue($screensavekey,'ScreenSaverIsSecure')<>1
; $rc=WRITEVALUE($screensavekey,'ScreenSaverIsSecure',1,'REG_SZ')
;ENDIF

HTH,

Kent

[ 06. September 2003, 07:28: Message edited by: kdyer ]
_________________________
Utilize these resources:
UDFs (Full List)
KiXtart FAQ & How to's