我在使用Unblock-File cmdlet时遇到麻烦。它不会取消阻止我指定的任何文件。这是我要运行的命令的示例
Unblock-File -Path "C:\test_file.txt"
首先,我检查安装的Powershell版本。检查。
PS C:\> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
5 1 16299 967
第二,我检查了源here和here,以确保我尝试了建议的所有操作以使文件被解除阻止。
我有:
尝试运行Unblock-File
cmdlet。
尝试绕过执行策略并以不受限制的执行策略运行。
已检查文件的文件权限和属性,并且所有权限均可用。
从路径名中删除了foo.local
Ran -Stream Zone.Identifier
,未找到替代流。
在没有弹出“安全警告”的情况下仍然无法运行文件。我在这里想念什么?
PS :我没有对此计算机的管理员权限。
编辑:尝试使用New-SelfSignedCertificate -CloneCert $OldCert
命令解决此问题的链接列表:
http://www.herlitz.nu/2017/11/09/find-certificates-using-powershell/
https://docs.microsoft.com/en-us/powershell/module/pkiclient/new-selfsignedcertificate?view=win10-ps
https://superuser.com/questions/174878/powershell-access-denied-to-cert-currentuser-my
https://www.reddit.com/r/PowerShell/comments/61yt7i/seeking_help_importing_certificates/
https://powershell.org/forums/topic/using-invoke-command-to-import-certificate-gives-access-denied/