Sample code for 30+ languages & platforms
PowerShell

Create Password Protected Zip containing a Single File.

See more Zip Examples

Create a password-protected .zip containing a single file. (This uses the older Zip 2.0 encryption scheme, which is weaker and not as secure as AES encryption, which Chilkat Zip also supports.)

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

$zip = New-Object Chilkat.Zip

$success = $zip.NewZip("test.zip")
if ($success -eq $false) {
    $($zip.LastErrorText)
    exit
}

$zip.SetPassword("secret")
$zip.PasswordProtect = $true

$saveExtraPath = $false
$success = $zip.AddFile("/temp/hamlet.xml",$saveExtraPath)

$success = $zip.WriteZipAndClose()
if ($success -eq $false) {
    $($zip.LastErrorText)
    exit
}

$("Zip Created!")