Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$date = (Get-Date -uformat "%d.%m.%Y")

$bad = @()

$base = @{
	"C:\BackUP_1C\Alpha_<HIDE>\BackupTmp.zip" = "\\<HIDE>\backup\1c\Alpha\Alpha_<HIDE>_$date.zip"
	"c:\BackUP_1C\buh8\*.dt" = "\\<HIDE>\backup\1c\buh8\Buh8_<HIDE>_$date.dt"
}

$base.GetEnumerator() | Foreach {
	$message = $_.Name + " - FAIL"
	try {
		Copy-Item $_.Name $_.Key -ErrorAction Stop
		if(!(Test-Path $_.Key)){
			$bad += $message
		}	
	}
	catch {
		$bad += $message 
	}
}

$body = $bad | Out-String

if(!$body)
{
	Write-host "ALL Backups done"
	Send-MailMessage -To "<HIDE>@ava-<HIDE>.ru" -Cc "<HIDE>@ava-<HIDE>.ru"  -From "report@ava-<HIDE>.ru" -Subject "BackUp SUCCESS!!!" -Body "ALL backups 1c done" -SmtpServer <HIDE>
}
Else {
	Send-MailMessage -To "<HIDE>@ava-<HIDE>.ru"  -From "report@ava-<HIDE>.ru" -Subject "BackUp FAIL!!!" -Body $body -SmtpServer <HIDE>
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:33, 27-02-2015 | #2