微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Powershell中创build文件系统快捷方式很困难

我有一个脚本,目前正在使用WScript.Shell COM对象来创build一个快捷方式。

$shortcut = (New-Object -ComObject WScript.Shell).Createshortcut("$shortcutFoldertarget.lnk")

不幸的是,设置快捷方式的目标path…:

$shortcut.TargetPath = $targetPath

如果在当前的PowerShell会话中没有做过,则需要很长的时间(30到75秒)。 但是,如果该命令再次运行,则其执行时间应该是毫秒级。

有没有另外的,也许本地的方式来完成这个工作会更好? 或者,我能做些什么来加速这个过程? 我有一个进程监视器跟踪,但我一直没有能够从中收集。

为什么function的性能不同,当我分别编译和链接

C ++应用程序作为一种高性能的服务

如何将时钟滴答中的进程cpu使用率转换为百分比?

我怎样才能一次返回Get-Counter的多个性能计数器?

巨大的OpenGL性能差异在Linux与MacOS,相同的硬件

用TSC(时间戳计数器)计算时间

每个进程的cpu使用情况?

当subprocess触及可变元数据时,如何防止内存爆炸?

Java文件I / O性能随时间减less

当使用pthread时,使用全局variables的C ++显示比指针慢100%?

IIRC WScript API只是在IShellLink COM接口之上的一个薄层,这是我们在PowerShell社区扩展的新快捷方式cmdlet中使用的。 $targetPath的类型是什么,例如,返回的是什么类型的信息:

$targetPath | get-member

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐