Я написал простой скрипт в PowerShell:
############### script #############################
$Database = @("DatabaseNo1","DatabaseNo2","DatabaseNo3")
Write-Host Running on $Database[0]
#sqlcmd ...........
Write-Host Running on $Database[1]
#sqlcmd ...........
Write-Host Running on $Database[2]
#sqlcmd ...........
Write-Host Stopping...
#psexec ........
#############################################
Этот сценарий запускается с помощью команд sqlcmd и psexec и копирования. Мне нужно регистрировать активность скрипта PowerShell. Затем я написал bat-файл, который запускает скрипт PowerShell.
#############################################################
del d:\scripts\log.log
powershell -file d:\scripts\script.ps1 >> d:\scripts\log.log
#############################################################
У меня проблема с форматированием файла журнала. Этот файл выглядит так:
Выполняется в базе данных№1Выполняется в базе данных№2Выполняется в базе данных№3Остановка...
И я хочу, чтобы этот журнал выглядел так:
Запуск на базе данных No1
некоторые данные из sqlcmd
Запуск на базе данных No2
некоторые данные из sqlcmd
Запуск на базе данных No3
некоторые данные из sqlcmd
Остановка...
Некоторые данные psexec
и т.п.