我正在尝试学习如何使用 Windows powershell 创建桌面快捷方式,以便我可以添加一个带有多个快捷方式的脚本来部署我公司的计算机。在我使用 $Shortcut.Save() 命令之前,一切正常。
PS C:\Windows\system32> $TargetApp = "C:\Program Files (x86)\Mozilla Firefox\Firefox.exe"
PS C:\Windows\system32> $WshShell = New-Object -ComObject WScript.Shell
PS C:\Windows\system32> $Shortcut + $WshShell.CreateShortcut("$Home\Desktop\Firefox.lnk")
PS C:\Windows\system32> $Shortcut.TargetPath = $TargetApp
PS C:\Windows\system32> $Shortcut.Save()
我正在使用 Firefox 作为测试。当我运行最后一行时,出现错误:
"Exception calling "Save" with "0" arguments(s): "Unable to save shortcut "C:\Desktop\Firefox.lnk".""
该代码似乎对其他人有用,所以它可能是我计算机上的设置吗?