将 PowerShell 快捷方式复制到 Program Files,repath -file 参数魔术

问题描述

我有一个 PowerShell 实用程序,它过去是从快捷方式运行的,并存储在网络共享上,因此 -file 参数的快捷方式中的路径是完整的 UNC 路径。我正在实施一个在家工作的版本,我在其中压缩了网络文件夹以及一个带有指向其中一个实用程序的相对路径的快捷方式。所有这些都在家用计算机的用户桌面上解压缩,我对 copy-Item -recurse 执行 C:\Program Files。我预计我需要修改 -file 参数中所有包含的快捷方式的路径。但令我惊讶的是,这些路径会自动进行修改。如果我复制到任何其他位置,则不会发生这种情况,这让我认为这是与将链接复制到 Program Files 相关的特殊行为。当我手动复制文件夹时也会发生这种情况。 我很高兴微软让一些事情变得更容易,但我找不到任何关于这种行为的文档,我担心

1:这可能不适用于 Windows 10 的每个版本,或者

2:它实际上可能是一个副作用,而不是一个功能,并在未来的更新中被破坏

有人知道与此相关的一些文档吗?有什么可以向我保证,利用这一点在未来不会被打破的东西?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)