Scripts/Get-PSWSUSEmailConfig.ps1
function Get-PSWSUSEmailConfig { <# .SYNOPSIS Retrieves the email notification configuration from WSUS. .DESCRIPTION Retrieves the email notification configuration from WSUS. .PARAMETER SendTestEmail Optional switch that will send a test email to the configured email addresses .NOTES Name: Get-PSWSUSEmailConfig Author: Boe Prox DateCreated: 24SEPT2010 .LINK https://learn-powershell.net .EXAMPLE Get-PSWSUSEmailConfig Description ----------- This command will display the configuration of the email notifications. .EXAMPLE Get-PSWSUSEmailConfig -SendTestEmail Description ----------- This command will send a test email to the address or addresses in the To field. #> [cmdletbinding()] Param( [Parameter( Position = 0, ValueFromPipeline = $False)] [switch]$SendTestEmail ) Begin { $email = $wsus.GetEmailNotificationConfiguration() } Process { If ($PSBoundParameters['SendTestEmail']) { $email.SendTestEmail() Write-Output"Test email sent." } Else { } } } |