Код:
Код: Выделить всё
get-childitem -Path $path -Include $IncludeMask -Recurse | % { # Получаем содержимое $path по маске(фильтру) $IncludeMask
IF ($_.LastWriteTime.Day -eq 1) { # ищем файлы созданные первого числа
IF ((Test-Path -Path $DestMounth\$($_.Name)) -eq $False) { # проверяем скопирован ли архив
Write-Verbose "КОПИРУЮ: Новый бекап`t $_.FullName "
Copy-Item -Path $_.FullName -Destination $DestMounth -Force -WhatIf
#$htmlCodeDay += ''+$_.FullName+''+''+$_.LastWriteTime+''
$htmlCodeDay += @([pscustomobject]@{'FileName'=($_.Name);
'FullName'=($_.FullName);
'Size(GB)'=($_.Length / 1GB -as [int]);
'Size(MB)'=($_.Length / 1MB -as [int]);
'CreationTime'=($_.CreationTime);
'LastWriteTime'=($_.LastWriteTime)})
}
}
}интересуют как можно переделать этот блок, чтобы он работал на Posh 2.0
Код:
Код: Выделить всё
$htmlCodeDay += @([pscustomobject]@{'FileName'=($_.Name);
'FullName'=($_.FullName);
'Size(GB)'=($_.Length / 1GB -as [int]);
'Size(MB)'=($_.Length / 1MB -as [int]);
'CreationTime'=($_.CreationTime);
'LastWriteTime'=($_.LastWriteTime)})в дальнейшем значения сохраненные в переменную $htmlCodeDay я конвертирую в HTML
Код:
Код: Выделить всё
$htmlcode += $htmlCodeDay | ConvertTo-HTML -Fragment -PreContent "Копирование новых бекапов $DestBackUp :"