Anytime I've needed to distribute a shortcut to users desktops I create the shortcut ahead of time. Then use a logon script to copy it from a readonly share to the users desktop.