# Define the toast notification content $Group = "Performance Alerts" $Title = "High CPU Usage" $Message = "Your CPU usage has been consistently high. Consider closing some applications to improve performance." # Create the toast notification [Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null $template = [Windows.UI.Notifications.ToastTemplateType]::ToastText02 $toastXml = [Windows.UI.Notifications.ToastNotificationManager]::GetTemplateContent($template) $toastTextElements = $toastXml.GetElementsByTagName("text") $toastTextElements.Item(0).AppendChild($toastXml.CreateTextNode($Title)) | Out-Null $toastTextElements.Item(1).AppendChild($toastXml.CreateTextNode($Message)) | Out-Null $toast = [Windows.UI.Notifications.ToastNotification]::new($toastXml) $notifier = [Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier($Group) $notifier.Show($toast)