gpt4 book ai didi

powershell - 使用 PowerShell 解除阻止文件?

转载 作者:行者123 更新时间:2023-12-02 22:28:10 24 4
gpt4 key购买 nike

我正在尝试让 PowerShell 在 Win2K8 R2 中解锁文件。

有人知道语法吗?

最佳答案

如果您使用的是 PowerShell v3,则可以使用 Unblock-File cmdlet。

<小时/>

“阻塞”部分只是文件的替代数据流,名为“Zone.Identifier”。您可以使用输入重定向在 CMD 中显示它(不过,没有其他方法可以在 CMD 中访问流):

H:\Downloads> more < test.exe:Zone.Identifier
[ZoneTransfer]
ZoneId=3

您可以在 Windows Vista 及更高版本上使用 dir/r 找到它们:

2009-10-24  12:18        54.538.056 test.exe
24 test.exe:Zone.Identifier:$DATA

此外,在 CMD 中,您可以通过覆盖它轻松摆脱它(这次使用输出重定向):

echo.>myDownloadedFile.exe:Zone.Identifier

这与完全删除 ADS 不太一样,但可以让 Explorer 不再提示。

似乎没有对从 PowerShell 中处理 ADS 的 native 支持(如 PowerShell Guy 的博客 here 中所述。该文章还提供了一些如何在 PowerShell 中获取该功能的信息)。但是,您可以简单地调用 cmd:

cmd /c "echo.>test.exe:Zone.Identifier"

这也适用于 PowerShell。

另一个选择是 Mark Russinovich 的 streams该实用程序允许您检查文件的 ADS 并删除它们。所以

streams -d myDownloadedFile.exe

也有效。

关于powershell - 使用 PowerShell 解除阻止文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1617509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com