如何使Windows认为文件“来自另一台计算机”?

jpmc26

“此文件来自另一台计算机...”中的答案-如何取消阻止文件夹中的所有文件而不必分别取消阻止它们?解释如何“取消阻止”来自远程源的文件。出于测试目的,我想完成相反的操作。如何设置文件的区域标识符,以便Windows可以“阻止”该文件?

我只喜欢PowerShell解决方案,但是可以接受其他机制。

援助之手

下载文件后,您可能会注意到在文件属性对话框中还有一个Security带有Unblock复选框的附加部分在此处输入图片说明

有关文件的此附加数据存储在备用数据流(ADS)中可以使用多种方法(例如Streams)以多种方式查看备用数据流,但现在使用PowerShell可以更方便地进行查看

例如,要查看文件的所有流,可以使用以下PowerShell命令:

Get-Item -Path Autologon.exe -Stream *

输出如下:

PSPath        : Microsoft.PowerShell.Core\FileSystem::C:\ads\Autologon.exe::$DATA
PSParentPath  : Microsoft.PowerShell.Core\FileSystem::C:\ads
PSChildName   : Autologon.exe::$DATA
PSDrive       : C
PSProvider    : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName      : C:\ads\Autologon.exe
Stream        : :$DATA
Length        : 138920

PSPath        : Microsoft.PowerShell.Core\FileSystem::C:\ads\Autologon.exe:Zone.Identifier
PSParentPath  : Microsoft.PowerShell.Core\FileSystem::C:\ads
PSChildName   : Autologon.exe:Zone.Identifier
PSDrive       : C
PSProvider    : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName      : C:\ads\Autologon.exe
Stream        : Zone.Identifier
Length        : 26

出于这个问题的目的,这是Zone.Identifier我们感兴趣的信息流。

要手动添加或更新Zone.Identifier命名流并设置流的值,我们可以运行以下PowerShell命令:

Set-Content -Path .\file.exe -Stream Zone.Identifier -Value '[ZoneTransfer]','ZoneId=3'

其中ZoneId指定的值可以是以下值之一:

0 = "Local machine"
1 = "Local intranet"
2 = "Trusted sites"
3 = "Internet"
4 = "Restricted sites"

注意:要从ZoneTransfer文件中删除流并因此执行与从文件属性对话框中取消阻止文件相同的操作,可以运行以下命令之一:

  • Unblock-File -path .\file.exe
  • Remove-Item -Path .\file.exe -Stream Zone.Identifier

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何查找来自另一台计算机的文件

“此文件来自另一台计算机,可能被阻止...”

如何从另一台计算机拉提交?(来自 Azure DevOps)

如何从另一台计算机的Time Machine备份中检索文件?

如何从另一台计算机访问用户文件夹?

如何从另一台计算机重新启动Windows VM

如何使用SSH连接到另一台计算机(已安装Windows)?

让一台Windows 10计算机加入另一台Windows 10计算机的网络

如何从我的计算机的cmd访问另一台计算机的cmd?

如何将大文件从一台Windows计算机复制到另一台限制速度的传输?

Samba 文件共享在一台 Windows 计算机上工作,但在另一台计算机上不工作

如何使用Java通过网络将文件从一台计算机传输到另一台计算机?

“此文件来自另一台计算机...”-如何取消阻止文件夹中的所有文件而不必分别取消阻止它们?

在Windows 10上将可执行文件手动标记为“来自另一台计算机”

在另一台计算机上运行

从本地访问另一台计算机

通过另一台计算机供电

我的另一台Windows 10计算机无法访问另一台计算机

Windows 7:手动将用户配置文件迁移到另一台计算机

在另一台计算机上运行python脚本时如何避免重写文件路径?

如何使用bash脚本将文件发送到另一台计算机?

如何将直播电视从Windows Media Center流式传输到另一台计算机?

使用bak文件从另一台计算机还原数据库

从另一台计算机运行opencv可执行文件

将文件保存到另一台计算机-Python

将批处理文件移动到另一台计算机

我无法在另一台Ubuntu计算机上访问文件

在另一台计算机上运行Jar文件,出现NoClassDefFound错误

从另一台计算机上的bcache磁盘中获取文件