Deploy a shortcut with SCCM 2012

In the following post I will show one way to deploy a shortcut with System Center Configuration Manager 2012 to every user on a PC client. To do this I will use a simple PowerShell script and beforehand create the shortcut file.

Create the shortcut file by right click and add the information needed.

Deploy a shortcut with SCCM 20121

Add the shortcut to a SCCM package together with the following “CopyToAllUsersDesktops” PowerShell script. Remember to change the “NewShortcut.lnk” in the script to the name of the link to deploy.


Now just create a SCCM program that kicks of the PowerShell script and deploy it.

Screenshots of Deployment Package in SCCM

Deploy a shortcut with SCCM 20122

Deploy a shortcut with SCCM 20123

5 Responses to Deploy a shortcut with SCCM 2012

  1. Mike July 17, 2015 at 21:34 #

    Hi Jonathan,

    I am attempting to use your script to deploy a shortcut but the PS script fails when trying to copy. I get this error: Copy-Item : Access is denied At C:.

  2. johann August 12, 2016 at 01:17 #

    How do you add a shortcut to a package in sccm . its asking for an exe file.

  3. Marilyn Christie April 5, 2017 at 22:47 #

    This was very helpful, worked perfectly! Thank you very much.

  4. Garrett October 17, 2017 at 19:07 #


    My script is failing with exit code 1. I think it’s resolved with the advice at the link below, but I’m a little unclear on how to adapt it. Would this mean adding the parts of the PS script to a command line? Here’s the link:

    Let me know if you have any advice. Thanks for the post! -G

  5. Nick October 26, 2017 at 18:13 #

    Will this also pick up and remove the shortcut under the ‘Public’ profile?

Leave a Reply