Выполнение следующей команды для запуска сценария sql
$InvokeParams = @{
Server = 'test'
Database = 'test2'
Username = 'admin'
Password = 'password'
InputFile = 'business.sql'
}
Invoke-SqlCmd @InvokeParams
Get-Process | Export-CSV C:\test1.csv –Show
Invoke-Item C:\test1.csv
После завершения сценария, например:
TodayDate : 6/24/2019 12:00:00 AM
PrevDate : 6/23/2019 12:00:00 AM
Count : 100,000
TodayDate : 6/24/2019 12:00:00 AM
PrevDate : 6/23/2019 12:00:00 AM
Count : 200,000
оболочка захватывает вывод и отправляет данные в test1.csv. TodayDate / PrevDate и Count должны быть установлены как столбцы в файле test1.csv
CSV-файл не показывает вывод из шеллскрипта - показывает все действия, происходящие на рабочем столе
Один и тот же скрипт будет работать для разных баз данных