我正在尝试轻松ByPass
PowerShells ExecutionPolicy
。我意识到一个简单的解决方法是创建runme.ps1
andscript.ps1
并且runme.ps1
我可以调用. 有没有办法把它放在脚本的“标题”中,让它在ing时调用自己?Bypass
ExecutionPolicy
script.ps1
Bypass
ExecutionPolicy
运行me.ps1:
PowerShell.exe -ExecutionPolicy Bypass -File "C:\tmp\script.ps1"
脚本.ps1:
Write-Host "Hello World"
PAUSE
我目前正在研究某种“标志”或“tmpfile”逻辑并让脚本自行调用,但我想知道是否有一种已知/更好的方式,甚至可能的方式让它成为我所有脚本中的标题因此最终用户可以在没有提示的情况下“运行 w/powershell”。
欢迎补充详细说明的答案ExecutionPolicy
,但让我们专注于这个问题。
讨论ExecutionPolicy
应该集中在“Security Stack Exchange”上,相关帖子链接在这里:
https://blog.netspi.com/15-ways-to-bypass-the-powershell-execution-policy/:
但是,重要的是要了解该设置从来都不是安全控制。相反,它旨在防止管理员在脚下开枪。