我有一个Power Shell脚本文件(它在Win10上的PS5),允许我在执行时更改为特定的壁纸。如果我有管理员权限,我只能这样做。 有很多方法可以解决,例如制作.bat文件
powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "C:\Users\name\wallp1.ps1"
但似乎该方法会永久性地将执行策略更改为不受限制,这实际上是不安全的 我想要的是能够通过任务计划程序执行PS脚本(它必须通过不通过Startup文件夹)。我希望能够在特定时间更改壁纸,只有任务计划程序可以做到这一点。除非我能用命令或批处理文件做到这一点。
简而言之:我想通过另一个文件运行PS脚本,而不会弄乱当前的执行策略
其他方法似乎不起作用:how to run PowerShell Script when computer starts?
或者也许有一种方法可以在PS脚本运行后恢复到默认执行策略?它必须在一个文件中自动完成
答案 0 :(得分:2)
使用您提供的启动命令不在主机上永久更改执行策略。使用PS5在Win10上测试。