在计算机上运行任何脚本时,我突然开始收到此警告:
仅运行您信任的脚本。虽然来自互联网的脚本可能很有用,但此脚本可能会损害您的计算机...
截屏:
文件没有被阻止。
我有
Unblock-File
cmdlet来解除阻止。Get-Content -Path '\\Path\Script.ps1' -Stream Zone.Identifier
。找不到流。streams.exe -d \\Path\Script.ps1
。找不到带有流的文件。还尝试使用Powershell删除流:
Remove-Item -Path \\Path\Script.ps1 -Stream Zone.Identifier
当然没有成功,因为没有信息流。
执行策略不受限制。
当我运行Set-ExecutionPolicy Bypass时,它会在没有警告的情况下工作。但是,它在不受限制的情况下也应该起作用。
老实说,我不知道发生了什么。
搜索后,我发现有人遇到类似问题,并且解释说Classic UNC路径将起作用而不会提示取消阻止文件:
\\Servername\Path...
但是,默认情况下,FQDN路径不被认为是安全的,并会提示:
\\Servername.foo.local\Path...
我自己的测试确认这是正确的,因为.foo.local
从路径中删除会导致Unblock-File
提示停止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句