AZABAZA
22-04-2015, 12:41
День добрый, всем
У меня вопросик в области POWERSHELL.
Есть файл сервер, и сервак.
Задача:
1. Удалить *.bak файлы из директорий D:\backup.
2. Копировать *.bak файлы из файл сервера (Примечание *.bak файлы лежат в разбросанном виде. То есть нужно копировать из разных папок в одну локальную папку).
3. Запустить восстановление несколько MS SQL DB (t-sql скрипт уже есть).
sqlcmd -d master -Q "ALTER DATABASE .......... FILE = 1, NOUNLOAD, REPLACE, STATS = 10;"
4. Подключение юзеров (t-sql скрипт уже есть).
sqlcmd -d master -Q "IF EXISTS (SELECT * FROM sys.database_principals WHERE name .............N'db_owner';"
5. Логировать каждое действие в отдельный текстовый файл.
6. Отправить письмо с логами адресату.
есть немного кода: # Объявляем переменные
$des_dir = Get-Item "D:\Backup\"
$src_dir = Get-Item "\\server1\backup\"
# Удалить старые bak файлы
Get-ChildItem $des_dir -Recurse -include *.bak | Remove-Item
есть скрипт (powershell) для отправки письма, но без прикрепления лог файлов :dont-know
Кто чем поможет, выражаю заранее благодарность!
Спасибо огромное!
У меня вопросик в области POWERSHELL.
Есть файл сервер, и сервак.
Задача:
1. Удалить *.bak файлы из директорий D:\backup.
2. Копировать *.bak файлы из файл сервера (Примечание *.bak файлы лежат в разбросанном виде. То есть нужно копировать из разных папок в одну локальную папку).
3. Запустить восстановление несколько MS SQL DB (t-sql скрипт уже есть).
sqlcmd -d master -Q "ALTER DATABASE .......... FILE = 1, NOUNLOAD, REPLACE, STATS = 10;"
4. Подключение юзеров (t-sql скрипт уже есть).
sqlcmd -d master -Q "IF EXISTS (SELECT * FROM sys.database_principals WHERE name .............N'db_owner';"
5. Логировать каждое действие в отдельный текстовый файл.
6. Отправить письмо с логами адресату.
есть немного кода: # Объявляем переменные
$des_dir = Get-Item "D:\Backup\"
$src_dir = Get-Item "\\server1\backup\"
# Удалить старые bak файлы
Get-ChildItem $des_dir -Recurse -include *.bak | Remove-Item
есть скрипт (powershell) для отправки письма, но без прикрепления лог файлов :dont-know
Кто чем поможет, выражаю заранее благодарность!
Спасибо огромное!