У меня есть все необходимое для воссоздания моего DB от чистого металла минус сами данные. Я уверен, что существует много способов сделать это, но все мои сценарии и такой хранятся прочь в подрывной деятельности, и мы можем восстановить структуру DB и такой путем получения по запросу всего это из подрывной деятельности и запуска установщика.
Если вы перейдете на CodePlex и возьмете PowerShell Community Extensions , вы можете использовать их командлет write-zip
.
Поскольку
1218] CodePlex находится в режиме только для чтения и готовится к завершению работы
, вы можете перейти в галерею PowerShell .
Для сжатия я бы использовал библиотеку (7-Zip хорош, как Михал предлагает ).
Если вы установите 7-Zip , установленный каталог будет содержать 7z.exe
, которое является консольным приложением.
Вы можете вызвать его напрямую и использовать любую опцию сжатия, какую захотите.
Если вы хотите взаимодействовать с DLL, это также должно быть возможно.
7-Zip - это бесплатное программное обеспечение с открытым исходным кодом.
Это действительно непонятно, но работает . 7za.exe - это отдельная версия 7zip, доступная в составе установочного пакета.
# get files to be send
$logFiles = Get-ChildItem C:\Logging\*.* -Include *.log | where {$_.Name -match $yesterday}
foreach ($logFile in $logFiles)
{
Write-Host ("Processing " + $logFile.FullName)
# compress file
& ./7za.exe a -mmt=off ($logFile.FullName + ".7z") $logFile.FullName
}