Я использую этот скрипт Power-Shell для получения версий всех SQL серверов в списке. Как я могу экспортировать конечные результаты (только вывод запроса, а не сообщения об ошибках) в Excel и отправить по электронной почте после запуска скрипта? Может кто-нибудь помочь мне добавить нужный скрипт, пожалуйста?
Import-Module SQLPS -DisableNameChecking
$ServerInstences = Get-Content "D:\DBA\All_Server_monitoring\ServerList.txt"
$SQLQuery = @"
Select @@Servername 'Server Name' ,@@version 'Version'
"@
$DBName = "master"
$ServerInstences |
ForEach-Object {
$ServerObject = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $_
Invoke-Sqlcmd -ServerInstance $_ -Database $DBName -Query $SQLQuery
}