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

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

Ветеран


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

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


Код: Выделить весь код
# Объявляем переменные
$log = "C:\log\log.txt"
$des_dir = Get-Item "D:\Backup\"
$src_dir = Get-Item "\\server1\backup\"

Start-Transcript -Path $log

# Удалить старые bak файлы
Get-ChildItem $des_dir -Recurse -include *.bak | Remove-Item
#Скопировать
Get-ChildItem $src_dir -Recurse -include *.bak | Copy-Item -Destination $des_dir
#Запустить восстановление несколько MS SQL DB (t-sql скрипт уже есть).
sqlcmd -d master -Q "ALTER DATABASE  .......... FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10;"
#Подключение юзеров (t-sql скрипт уже есть).
sqlcmd -d APSDB -Q "IF  EXISTS (SELECT * FROM sys.database_principals WHERE name .............N'db_owner';"

Stop-Transcript 

send-mailmessage -from "user01@example.com" -to "user02@example.com" -subject "SQL LOG" -body "Forgot to send the attachment. Sending now." -Attachments $log -priority -smtpServer smtp.fabrikam.com
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:15, 22-04-2015 | #2