Running a Scheduled Task in the background prevents any task windows from being visible to the console (interactive) user.
In tip 4579, I explained how to run a Scheduled Task in the background, when it
runs in the context of the console user.
The normal way to run a Scheduled Task in the background, is to run it in a user context that is NOT the user who is
logged onto the console.
In a domain environment, I find it useful to create a user account that is a member of the Domain Admins global
group, and use it to schedule tasks on domain members. Since members of the Domain Admins group are also members
of the local Administrators group, I have both local and remote access to any resources needed.
In a peer-to-peer environment, create the same user account on every member, and give it the same non-expiring password.
Add this user account to the local Administrators group on each member. This will provide access to local
and remote resources.
To add an account to the local Administrators group, you can use the GUI or a CMD:
Domain: net localgroup Administrators "NetBIOSDomainName\DomainUserName" /Add
P-2-P: net localgroup Administrators "UserName" /Add