FunctionNew-DesktopShortcut{<#.SYNOPSIS Creates a Desktop Shortcut in a User's profile.PARAMETER Target [String] The full path of the executable/file to which you are creating a shortcut..PARAMETER ShortcutPath The path name of the new Shortcut..EXAMPLE New-DesktopShortcut -TargetExecutable "C:\Program Files(x86)\SuperSoftware\SuperCool.exe" -ShortcutPath = "$env:Public\Desktop\SuperCool.lnk" #>[cmdletBinding()]Param([Parameter(Mandatory,Position=0)][String]$Target,[parameter(Mandatory,Position=1)][String]$ShortcutPath)$Shell=New-Object-ComObjectWscript.Shell$DesktopShortcut=$Shell.CreateShortcut($ShortcutPath)$DesktopShortcut.TargetPath=$Target$DesktopShortcut.Save()}
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.