powershell を使用してファイルを zip ファイルに追加しようとしています
zip ファイルを作成できますが、自分のファイルを zip ファイルに追加する方法がわかりません
私は使用しています
$zipfilename = 'c:\cwRsync\backup.zip'
$file = 'c:\cwRsync\backup.log'
set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))
(dir $zipfilename).IsReadOnly = $false
$zipfile = (New-Object -ComObject shell.application).NameSpace($zipfilename)
$zipfile.MoveHere($file.FullName)
これによりzipファイルが作成されますが、新しいファイルは追加されません
動作するstackoverflowで見つけた次のコードを試しました
$zipfilename = "a.zip"
set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))
$app = new-object -com shell.application
$zip = ( get-item a.zip ).fullname
$folder = $app.namespace( $zip )
$item = new-item file.txt -itemtype file -value "Mooo" -force
$folder.copyhere( $item.fullname )
しかし、それはpowershellによって作成されたファイルを追加しますが、既存のファイルを追加したい
どんな助けでも大歓迎です