OK. Some more info.
No matter what we do, we can't get it to run as System, from a network drive. Maybe it's a permissions thing or something. No idea.
So, as a work around, I modified my GPO to now copy the patchmypc.exe, patchmypc.ini, defailtapps.settings, and patchmypc.settings files to the local C drive. The Scheduled Task then runs it from that location. This work. Everything runs and the software gets updated.
However, this doesn't seem to work when told to use the Cache folder out on our network. The log shows that it downloaded the updates from the internet instead of pulling them from the cache.
When I ran the program manually, it does have the path to the cache folder listed in options but it just seemed to ignore that settings.
Ideally what I'd like to happen is this:
- PC runs PMP.exe /s based on the scheduled task.
If it finds something out of date, it will look to our network share to see if the file it needs is already out there. If it finds it, it will install the update.
If it looks to the network share but doesn't find what it needs, I want it to go online and download the file and then put the installer into the cache folder for the next person.
Maybe it just can't do what we want and we'll jsut deal with having everyone have to download the files every time but just thought I'd check back in.