A few months ago before I went on annual leave, a customer wanted to deploy Company Portal as a shortctut on the desktop for end users. The easiest way I could figure out looks like this: Install.ps 1 will do the following: [CmdletBinding()] Param ( [Parameter(Mandatory=$false)] [String]$ShortcutTargetPath, [Parameter(Mandatory=$false)] [String]$ShortcutDisplayName, [Parameter(Mandatory=$false)] [Switch]$PinToStart=$false, [Parameter(Mandatory=$false)] [String]$IconFile=$n