!!! デスクトップ通知(トースト通知) {{category Windows PowerShell,nolink}} PowerShell で、Windows のデスクトップ通知・トースト通知をする。 WindowsRuntime を使用するため、Windows PowerShell が対象。 !!!トースト通知 !!テキスト 最大3つのテキストを指定でき、合わせて6行分が表示される。 1つ指定した場合は、太字で最大6行。2つまたは3つを指定した場合は、1つ目が太字で最大2行、2つ目と3つ目は普通(太字でない)となる。 $headline = "headline text" $message1 = "message text" $message2 = "second message text" $xml = @" $($headline) $($message1) $($message2) "@ $doc = [Windows.Data.Xml.Dom.XmlDocument, Windows.Data.Xml.Dom.XmlDocument, ContentType = WindowsRuntime]::New() $doc.loadXml($xml) $AppId = '{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\WindowsPowerShell\v1.0\powershell.exe' [Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime]::CreateToastNotifier($AppId).Show($doc) !改行 改行する場合は「`n」で改行する。 $message2 = "second`nmessage`ntext" !表示行数 text 要素の hint-maxLines 属性で、表示される行数を指定できる。 実際に有効なのは、1つ目で、1行に制限するくらい。 $($headline) !!ロゴ !!イメージ