我有一个当前正在使用 WScript.Shell COM 对象来创建快捷方式的脚本。
$shortcut = (New-Object -ComObject WScript.Shell).Createshortcut("$shortcutFolder\target.lnk")
不幸的是,设置快捷方式的目标路径...:
$shortcut.TargetPath = $targetPath
...如果之前在当前 Powershell 会话中没有完成,则需要很长时间(30 到 75 秒)。但是,如果再次运行该命令,它的执行时间应该是毫秒级。
是否有另一种(可能是本地的)方法可以更好地实现这一目标?或者,我能做些什么来加快这个过程吗?我有一个进程监视器跟踪,但我无法从中收集到太多信息。