Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как отобрать файлы в Powershell 2.0

1.8K
23 августа 2016 года
alcatraz_kms
148 / / 01.10.2013
Как отобрать файлы измененные за прошлые сутки исключая для отбора выходные дни на скрипте Powershell 2.0
т.е. запускаю в понедельник, скрипт не смотрит на выходные дни, а сразу переходит на пятницу и думает что это прошлые сутки))
Набросал пример кода:
Код:
cls
$GP = "C:*"
$compareDate2 = (Get-Date).AddDays(-1)

$day = (Get-Date).DayOfWeek

$text_error = "Бэкап прошел с ошибками"
$text_ok = "Бэкап прошел без ошибок"
$text_no = "Бэкап не прошел"

#Поиск файлов по маске
$GPlog = Get-ChildItem -path $GP1 -Include *.* | Where-Object { $_.LastWriteTime -ge $compareDate2 }

#Условия для проверки лог файла на ошибки
if($GPlog -ne $Null -and  {$_.LastWriteTime $day -like "monday" -or "tuesday" -or "wednesday" -or "thursday" -or "friday" -or "saturday"})
{
 ls $GPlog
}
#Если файлы не найдены
else {
write-host $text_no -ForegroundColor red
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог