繁体   English   中英

Powershell脚本-禁止显示安全弹出窗口

[英]Powershell script - suppress security popup

我从http://poshcode.org/2216下载了PS脚本。 每当我尝试运行此脚本时,都会弹出安全弹出窗口:“仅运行您信任的脚本。虽然来自Internet的脚本可能有用,但此脚本可能会损害您的计算机。如果您信任此脚本,请使用Unblock-File cmdlet来执行以下操作:允许脚本在没有此警告消息的情况下运行。(...)”。

所以我执行了Unblock-File .\\Send-File.ps1但是没有任何变化。 我还尝试了其他变体,例如Get-Content .\\SendFile | Unblock-File Get-Content .\\SendFile | Unblock-File 似乎没有任何作用。

有谁知道解除阻止PowerShell脚本的正确方法是什么? 提前致谢。

您还可以从备用数据流中擦除ZoneId:

set-Content Send-File.ps1 -Stream zone.identifier -Value ''

要取消阻止特定脚本文件,Sam的答案是可以的。 您还可以通过显式绕过PowerShell执行策略来运行脚本,而无需实际对其进行阻止。 为此,请执行以下控制台命令:

powershell.exe -ExecutionPolicy Bypass .\\Send-File.ps1

...并且脚本将开始

右键单击下载的脚本,选择属性并取消阻止。

默认情况下,下载的PS脚本将被视为不安全。 您需要设置Powershell的执行策略来绕过此特定文件的安全检查。

为此,执行:

Set-ExecutionPolicy Bypass -File (...)

(请注意,可以在不指定文件的情况下运行上述命令,这会全局设置执行策略以绕过安全检查;我们不建议您这样做!)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM