双击文件运行PowerShell脚本



我正试图通过双击文件来运行此脚本:

$notifyParams = @{title="XXXX";content="New Tasks Available!"}
Invoke-WebRequest -Uri https://hook.notify17.net/api/raw/XXXXX -Method POST -Body $notifyParams

我希望另一个程序自动激活它,所以右键单击>使用Powershell运行对我没有帮助。

我已经尝试了这个帖子中的所有建议,似乎没有任何帮助:有没有一种方法可以通过双击.ps1文件使PowerShell脚本正常工作?

仅右键单击>Run with Powershell实际上运行脚本。

我对PowerShell没有实际的知识,我也不是自己写的,我只需要运行它。

我更改了执行策略的组策略(https://stackoverflow.com/a/27753927/15681745)它使用这个脚本处理cmd文件

::====================================================================
:: Powershell script launcher
::=====================================================================
:MAIN
@echo off
for /f "tokens=*" %%p in ("%~p0") do set SCRIPT_PATH=%%p
pushd "%SCRIPT_PATH%"
powershell.exe -sta -c "& {.%~n0.ps1 %*}"
popd
set SCRIPT_PATH=
pause

最新更新