Имя пользователя:
Пароль:
 

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

Пользователь


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

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


Здорово! И последний вопрос:
Вот код:
Код: Выделить весь код
$Days = "-1"
$Date = Get-Date 
$Yesterday = Get-Date $Date.AddDays($Days) -Format "dd/MM/yyyy"
$YesterdayF = Get-Date $Yesterday -Format "yyyyMMdd"
$Path = "C:\test"

$NotExist = Get-ChildItem -Path $Path -Recurse | Where-Object {$_.PsIsContainer} | Where-Object {!($_.GetFiles()| Where-Object {$_.LastWriteTime -lt $Yesterday})} | Format-Table FullName, LastWriteTime
if ($NotExist -gt $null) {
Write-Output $NotExist
}
else {
Write-Host "Файлы за $Yesterday"
Write-Host ""
}

$Exist = Get-ChildItem -Path $Path -Recurse -Include "*.*" | Where-Object {$_.FullName -like "*$YesterdayF*"} | Format-Table -auto FullName, @{n="Length(Mb)";e={"{0:N2}" -f ($_.Length/1mb)}}, LastWriteTime
if ($Exist -gt $null) {
Write-Host "Каталоги с не обновленными файлами"
Write-Output $Exist
}
Хочу вывести результат скрипта в сообщение, т.е. приравнять результат к $Body, никак не получается. Прошу помочь с этим справиться:

Код: Выделить весь код
$EmailFrom = "test@test.ru"
$EmailTo = "test@test.ru>" 
$Subject = "Заголовок" 
$Body = "СООБЩЕНИЕ"
$SMTPServer = "mail.test.ru" 
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25) 
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("LOGIN", "PASS"); 
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Заранее спасибо!

Отправлено: 13:19, 11-09-2012 | #5