编辑: 对于未来的读者,简言之,PowerShell 脚本并不是用于这种方式的,这就是为什么没有优雅的解决方案。
我有以下一行代码可以从快捷方式以管理员身份运行脚本:
我有以下一行代码可以从快捷方式以管理员身份运行脚本:
我想要更改:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -noexit Start-Process Powershell -verb RunAs -ArgumentList "C:\Documents\WindowsPowerShell\Scripts\test.ps1"
到类似于相对地址的形式:"C:\Documents\WindowsPowerShell\Scripts\test.ps1"
但我还没有想出如何做到。如何根据快捷方式所在位置运行脚本? (快捷方式和脚本在同一个文件夹中)".\test.ps1"
test.ps1
,而是它甚至无法识别.\test.ps1
是一个相对路径。 - Jesse GoodC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -noexit Start-Process Powershell -verb RunAs -ArgumentList ".\test.ps1"
开始于:E:\test
快捷方式的位置在我的桌面上。 - Benjamin Hubbard