【发布时间】:2019-10-14 23:36:08
【问题描述】:
我正在尝试创建一个运行 PowerShell 脚本的 Windows 桌面快捷方式 (SymbolicLink)。如果这是从命令行执行的,它将是:
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noexit -file "C:\User\BFT\Test\HelloWorld.ps1"
命令行确实可以处理这个问题。
我也可以通过右键单击桌面,选择新建,选择快捷方式,然后将上述命令加载到对话框中来创建快捷方式。这也很好用。
当我尝试使用以下命令在 PowerShell 中创建此快捷方式时:
New-Item -ItemType SymbolicLink -Path "c:\User\BFT\Test" -Name "Test" -Target """C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noexit -file "C:\User\BFT\Test\HelloWorld.ps1"""
我收到一条错误提示
New-Item : 找不到与参数名称“noexit”匹配的参数。
我尝试了几个涉及不同引用的版本,有和没有 -noexit 和 -file 等。似乎没有一个工作。
看起来 PowerShell 无法同时处理 exe 和文件路径部分,但这似乎应该是一种常见用途,我认为有办法。我可能错过了什么。
我们将不胜感激任何有关建议解决方案的帮助。
【问题讨论】:
标签: powershell symlink new-item