|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Создание собственного массива объектов powershell 2.0 |
|
PowerShell - [решено] Создание собственного массива объектов powershell 2.0
|
Пользователь Сообщения: 77 |
Профиль | Отправить PM | Цитировать
Есть вот такой код
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 += '<TR ALIGN=left><TD>'+$_.FullName+'</TD>'+'<TD>'+$_.LastWriteTime+'</TD></TR>' $htmlCodeDay += @([pscustomobject]@{'FileName'=($_.Name); 'FullName'=($_.FullName); 'Size(GB)'=($_.Length / 1GB -as [int]); 'Size(MB)'=($_.Length / 1MB -as [int]); 'CreationTime'=($_.CreationTime); 'LastWriteTime'=($_.LastWriteTime)}) } } } $htmlCodeDay += @([pscustomobject]@{'FileName'=($_.Name); 'FullName'=($_.FullName); 'Size(GB)'=($_.Length / 1GB -as [int]); 'Size(MB)'=($_.Length / 1MB -as [int]); 'CreationTime'=($_.CreationTime); 'LastWriteTime'=($_.LastWriteTime)}) |
|
Отправлено: 07:30, 01-07-2015 |
Ветеран Сообщения: 1754
|
dosperados, Как пример:
$files = gci *.txt $result = @() foreach ($file in $files) { $result += new-object -type psobject -property @{ 'FullName' = $file.FullName 'Size(GB)' = $file.Length / 1GB 'Size(MB)' = $file.Length / 1MB 'CreationTime' = $file.CreationTime 'LastWriteTime' = $file.LastWriteTime }} $result | ConvertTo-HTML -Fragment -PreContent "<h2>Копирование новых бекапов:</h2>" |
Отправлено: 10:39, 01-07-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 77
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:25, 01-07-2015 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [блог] Как получить статус программного массива с помощью PowerShell? | Kazun | Скриптовые языки администрирования Windows | 0 | 24-03-2013 21:30 | |
.NET - XML сериализация массива объектов | Tonny_Bennet | Программирование и базы данных | 4 | 04-07-2012 11:53 | |
создание собственного дистрибютива виндовс | very_bad_boy | Хочу все знать | 2 | 16-05-2010 13:18 | |
Создание собственного VIMa. | Softwarez777 | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 10 | 08-12-2008 20:26 | |
Создание собственного сервера. | Guest | Сетевые технологии | 2 | 27-06-2004 15:02 |
|