【发布时间】:2021-01-09 21:35:49
【问题描述】:
我正在使用这个 power-shell 脚本来获取列表中所有 SQL Server 的版本。
如何在脚本运行后将结果列(仅查询输出而不是错误消息)导出到 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
}
【问题讨论】:
标签: sql-server powershell