Hello.

I'm looking at implementing a workstation startup script that will perform a
number of health checks on our workstations. One of the things the script
will do is check the health of the SMS client. My problem is the delivery
and execution of the script.

If I setup the script to run through Group Policy with the script included
in the policy the workstations run the script correctly from the SYSVOL share
when they're connected to the network. The problem is laptops that are taken
off the network generate an error that they cannot find the script when
SYSVOL is not accessible.

If I specify a local location like C:\Windows to run the script from the
script runs without any problems (the script will detect workstations
disconnected from the network and exit gracefully when not connected). The
problem with this scenario is workstations that don't have the script
generate an error and I have to rely on other mechanisms (like SMS) to
deliver the script to new workstations.

Not all of our users are local admins, so I can't reliably have a logon
script copy the startup script down to the workstation.

Any ideas on how I can prevent the error message from popping up when
laptops are disconnected from the network, or other possible solutions?