许多从网络或经邮件下载的文件将被WINDOWS标记为不安全文件,如果该文件是可执行或二进制文件,在你不解锁前是无法直接运行的:
Powershell 3.0以上版本能识别出这种”download mark”文件 :
Get-ChildItem -Path $Home\Downloads -Recurse | Get-Item -Stream Zone.Identifier -ErrorAction Ignore | Select-Object -ExpandProperty FileName | Get-Item
上诉代码你可能未获取到任何结果文件(如果文件没有下载标记),你也可以同时处理很多文件(它可以是你下载的压缩和文件以前忘记解锁的文件).
移除锁定则使用Unblock-FILE命令,它将解锁你的下载目录里所有当前有锁的文件(不会影响到其他的文件)
Get-ChildItem -Path $Home\Downloads -Recurse | Get-Item -Stream Zone.Identifier -ErrorAction Ignore | Select-Object -ExpandPropertyFileName | Get-Item | Unblock-File
原文地址:Unblocking Download Files
本文链接: https://www.pstips.net/unblocking-download-files.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
感谢codecook,这个东西理解起来稍微有点绕口,但是有了这一幅图,就方便多了!