我有一个PowerShell脚本函数,可以创建一个文本文件,然后创建一个zip文件并对其进行加密。我写的代码如下。
function Zip-File([String]$Name, [String]$getRandomPass, [String]$EncryptionKey) {
try {
$7ZipPath = "C:\Program Files\7-Zip\7z.exe";
$Filepath = "C:\Scripts\$Name.txt";
$ZipPath = "C:\Scripts\$Name.zip";
Set-Content -Path $Filepath -Value $getRandomPass -Force;
$arguments = "a -tzip ""$ZipPath"" ""$Filepath"" -mx9 -p$EncryptionKey";
$windowstyle = "Normal";
$p = Start-Process $7ZipPath -ArgumentList $arguments -Wait -Passthru -WindowStyle $windowstyle;
} catch {
Write-Host "Error is: $($_.Exception.GetType().FullName)"
Write-Host "Error is: $($_.Exception.Message)"
} finally {}
}
此代码使用文件$Name.zip
创建zip文件夹$Name.txt
。但是,只有文件$Name.txt
使用加密密钥加密。 zip存档$Name.zip
未加密。
我不确定如何加密$Name.zip
zip存档。有人可以指出如何加密$Name.zip
zip存档吗?
答案 0 :(得分:0)
如果你想保护你的文件名,你可以双重存档。基本上,您可以再次压缩 .zip 文件。这应该有效。