我下载的文件都带有一个不安全的标志,为了方便快速处理文件,避免一些不必要的麻烦,本质上就是一段数据流,删除即可,我做了这个powershell脚本,使用也很简单,只需要保存为ps1,在某个目录下以管理员权限运行即可
# 获取当前目录所有文件
$files = Get-ChildItem -File -Recurse
foreach ($file in $files) {
# 检查是否存在Zone.Identifier备用数据流
$zoneStream = $file | Get-Item -Stream Zone.Identifier -ErrorAction SilentlyContinue
if ($zoneStream) {
Write-Host "正在处理: $($file.FullName)"
# 删除安全标识流
Remove-Item -Path "$($file.FullName):Zone.Identifier" -Force
# 验证是否删除成功
$verify = Get-Item -Path "$($file.FullName):Zone.Identifier" -ErrorAction SilentlyContinue
if (-not $verify) {
Write-Host "安全标识已成功移除" -ForegroundColor Green
} else {
Write-Host "移除失败" -ForegroundColor Red
}
}
}
Write-Host "处理完成!" -ForegroundColor Cyan