Я имел в виду ответ номер три этот пост написать сценарий PowerShell, но он не работает.
$linkPath = Join-Path ([Environment]::GetFolderPath("Desktop")) "My shortcut.lnk"
$targetPath = Join-Path ([Environment]::GetFolderPath("MyDocuments")) "...run.exe"
$link = (New-Object -ComObject WScript.Shell).CreateShortcut($linkPath)
$link.TargetPath = $targetPath
он только печатает код в области вывода, но никогда не кажется полностью выполнить; ярлык не появляется на рабочем столе.