How to use Group Policy to remotely install software in Windows Server 2003 and in Windows Server 2008
Please refer to the following Microsoft link;
We recommend you assign to your Computers;
You can assign a program distribution to users or computers. If you assign the program to a user, it is installed when the user logs on to the computer. When the user first runs the program, the installation is finalized. If you assign the program to a computer, it is installed when the computer starts, and it is available to all users who log on to the computer. When a user first runs the program, the installation is finalized.