Office 2010 Desktop Icons for All Users

rgutwein
rgutwein used Ask the Experts™
on
Hello,

I have about 50 new client computers that I just installed Office 2010.  I would like to have a desktop icon for Word, Excel, Powerpoint, etc for all users but it is too time consuming to do this for each one.  Is there some kind of script I can run?

Also, can I do something similar with the Google Chrome desktop icon (I installed it using Google Pack)

Thanks!


Randy
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Hi rgutwein,

Provided you have Active Directory you can use Group Policy. GP should be configured as domain based group policies. If you install GPMC on a Windows 7 machine (follow these instructions: http://blogs.technet.com/b/grouppolicy/archive/2009/12/23/how-to-install-rsat.aspx), you will be able to create domain based group policies that can be applied to any number of computer and users from a central location. Hope fully you have a tidy AD with OUs etc :)
The general process is as follows:
 
1. Install GPMC on a Windows computer
2. Open GPMC, navigate to the Group Policy Objects node under your domain
3. Create a new GPO and name it accordingly
4. Expand the User Configuration\Preferences\Windows Settings\ node. Right click the Shortcuts node to create and distribute a new shortcut.
5. Restrict access to the GPO to the users and/or computers that should be impacted (best practice is to use an OU or a group)
6. Link the GPO to the domain or to an OU containing the users and computers that are impacted.
 
It is always good to create a seperate OU and place/push the GPo there in order to test it without disturbing the users.

Author

Commented:
Thanks nipponsoul,

I will have to check out the GPO.  Is there a way where I can just run a quick batch file, especially for the Google Chrome desktop icon for All Users.

Thanks!


Randy
I think you would need a VBScript rather than a quick batch file as you would be able to use variables to provide for any changes in the user profiles. That's why I mentioned GPo. Because it is the easiest and best practise solution.

If you can't push GPOs then perhaps you can find more options here in this article I found:

http://www.tomshardware.co.uk/forum/52871-35-creating-desktop-shortcuts-command-line

There is a VBScript in there that you can perhaps test :)
Expert Spotlight: Joe Anderson (DatabaseMX)

We’ve posted a new Expert Spotlight!  Joe Anderson (DatabaseMX) has been on Experts Exchange since 2006. Learn more about this database architect, guitar aficionado, and Microsoft MVP.

There is also a toll from ScriptLogic/Quest Software for making script writting easy .. Perhaps this can assist you:

http://www.scriptlogic.com/products/scriptingtoolkit/Defaultaccept.asp

It has an option for creating shortcuts.
Top Expert 2012

Commented:
Randy,

Essentially, yes.  You can create a simple batch file that copies the shortcut(s) from where they originally reside to the Public user desktop in order to achieve your goal.  The original shortcuts can normally be found somewhere within the following hierarchy:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

You want to copy those shortcuts to the following location:

C:\Users\Public\Desktop

And place your batch file in the following location:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
Top Expert 2012

Commented:
That being said, since you are copying those shortcuts to the Public user desktop for everyone's access, your IT staff can conceivably do it manually once on each computer and it would be a fairly quick process.
Top Expert 2012

Commented:
In other words, your IT staff can navigate to the following folder:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office

...and copy each shortcut that you want to the following location:

C:\Users\Public\Desktop

After that, they will appear on every user's desktop.  The same principle would apply for copying the Google Chrome shortcut to the Public user desktop.  Do it once, and on that particular machine you're all set.

Author

Commented:
Thanks, what would be the syntax for the batch file?
@ Run5k:   That would apply only on one desktop. Then they would have to manually do that on every desktop so doesn't provide a solution for large scale deployment.

Try a VBScript, just change the paths depending on OS and 32-64 bit:


set WshShell = WScript.CreateObject("WScript.Shell" )
strDesktop = WshShell.SpecialFolders("AllUsersDesktop" )
set oShellLink = WshShell.CreateShortcut(strDesktop & "\shortcut name.lnk" )
oShellLink.TargetPath = "C:\application folder\application.exe"
oShellLink.WindowStyle = 1
oShellLink.IconLocation = "C:\application folder\application.ico"
oShellLink.Description = "Shortcut Script"
oShellLink.WorkingDirectory = "C:\application folder"
oShellLink.Save

Author

Commented:
Thank you!

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial