Here's an example script to run an SQL query and send the results in an email using PowerShell:
connection = New-Object System.Data.SqlClient.SqlConnection connection.ConnectionString = "Server=<server_name>;Database=<database_name>;Integrated Security=True;" command = New-Object System.Data.SqlClient.SqlCommand command.Connection = $connection command.CommandText = "<SQL_Query>" connection.Open() reader = $command.ExecuteReader() table = New-Object System.Data.DataTable table.Load($reader) connection.Close() smtp = New-Object Net.Mail.SmtpClient("<smtp_server>") mailMessage = New-Object Net.Mail.MailMessage mailMessage.From = "<from_email_address>" mailMessage.To.Add("<to_email_address>") mailMessage.Subject = "<email_subject>" mailMessage.Body = $table | Out-String smtp.Send($mailMessage)
Note that you'll need to replace <server_name>, <database_name>, <SQL_Query>, <smtp_server>, <from_email_address>, <to_email_address>, and <email_subject> with the appropriate values for your environment.
No comments:
Post a Comment