如何使用批处理/cmd 启动 PS 脚本文件



我有一个Power Shell脚本文件(它是Win10上的PS5(,允许我在执行时更改为特定的壁纸。只有当我具有管理员访问权限时,我才能这样做。有一些解决方法,例如制作.bat文件

powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "C:Usersnamewallp1.ps1"

但似乎该方法会将执行策略永久更改为不受限制,这确实不安全我想要的是能够通过任务计划程序执行PS脚本(它必须通过它而不是通过启动文件夹(。我希望能够在特定时间更改壁纸,只有任务计划程序才能做到这一点。除非我可以使用命令或批处理文件执行此操作。

简而言之:我想通过另一个文件运行PS脚本,而不会弄乱当前的执行策略

其他方法似乎不起作用:计算机启动时如何运行PowerShell脚本?

或者也许有一种方法可以在 PS 脚本运行后恢复为默认执行策略?它必须在一个文件中自动完成

使用您提供的启动命令不会永久更改主机上的执行策略。在带有 PS5 的 Win10 上进行了测试。

关于

SO 的第二多赞成powershell问题

最新更新