ZenKensei Posted April 13, 2004 Share Posted April 13, 2004 Group, Want to see if anyone has a better, cleaner way to do this. Currently I have 2 AutoIt Scripts (both will be compiled with the second script included in the compiled version of the first as a fileinstall). I will be running the 1st script via PSExec against either a remote server or workstation (and copying the script to the device so it exist locally). The initial script starts the schedule service on the target device and then sets an AT job for 11:00pm to run the second file (which is copied to the Windows folder as part of the fileinst). The second file basically checks to see if the device is a workstation or server, if workstation it forces a reboot, if server then if first shuts down a specific service before forcing a reboot. What I would like to do is use just one single file (without a fileinstall) however I can't think how I could run the file a second time (actually at 11:00pm) without the script trying to start the schedule service again and setting another AT job... Here is the code I have so far: First file (which includes the second file for the actual shutdown) If (@OSType <> "Win32_NT") Then Exit(1) Endif FileInstall ( 'SchShut.exe', @WindowsDir & '\SchShut.exe', 1 ) RunWait ( @Comspec & ' /C Net Start schedule' ) RunWait ( @Comspec & ' /C AT 23:00 ' & @WindowsDir & '\SchShut.exe' ) Exit Second file (SchShut.exe) $OSRole = RegRead ( 'HKEY_LOCAL_MACHINE\' & 'System\CurrentControlSet\Control\ProductOptions', 'ProductType' ) If $OSRole = 'WinNT' Then Wkstn ( ) ElseIf $OSRole = 'Server' Then Server ( ) EndIf Exit Func Wkstn ( ) Shutdown(6) ;Force a reboot Exit EndFunc Func Server ( ) RunWait ( @Comspec & ' /C Net Stop "FEDPOSIF 4680 POS INTERFACE"' ) Shutdown(6) ;Force a reboot Exit EndFunc Anyway to combine the 2 into one single file without a fileinstall, yet insure that the second time the file is ran (actually by the device at 11:00pm) it does not try to execute the code within the first script? Hope this makes sense... Thanks, Z/K Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now