Quantcast
Channel: PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources
Viewing all articles
Browse latest Browse all 6937

help with filezip

$
0
0

I have a folder with a number of IIS Logs. I would like to zip and archive the IIS logs I do not want to archive everything in 1 zip folder. As a matter of fact, I would like to create 1 zip folder per log and would like the folder to have the same basename as the log file.

I am trying to use this function to achieve what I want:

function add-zip{
param($source, $destination)

$name = Get-ChildItem $source | Select-Object basename

foreach($obj in $name)
{
Add-Type -Assembly System.IO.Compression.FileSystem
$compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal
$zipfilename = $destination + "\" + $obj.BaseName + ".zip"

[System.IO.Compression.ZipFile]::CreateFromDirectory("$source\$name",
$zipfilename, $compressionLevel, $false)

}
}

Using the function, I was able to get the zip folders to have the same name as the IIS logs themselves. However, all the zip files present at the source folder got copied inside every zip folder. How do I make sure that every zip folder only gets 1 log file?
I would appreciate the help.

Thanks


Viewing all articles
Browse latest Browse all 6937

Trending Articles