メイン ウィンドウズ10 PowerShellからのメッセージ通知を表示する

PowerShellからのメッセージ通知を表示する



PowerShellは、高度な形式のコマンドプロンプトです。すぐに使用できるコマンドレットの膨大なセットで拡張され、さまざまなシナリオで.NET Framework / C#を使用する機能が付属しています。 Windowsには、便利な方法でスクリプトを編集およびデバッグできるGUIツールであるPowerShellISEが含まれています。場合によっては、PowerShellスクリプトからの通知を表示して、何らかのタスクが完了したことをユーザーに通知する必要があります。使用できる方法は次のとおりです。

広告

PowerShellスクリプトからのメッセージは、長時間実行されているスクリプトが作業を終了したことをユーザーに通知する場合があります。または、何かが間違っているか、何か重要なことが起こったことを示している可能性があります。これが私が普段使っている方法です。

PowerShellからのメッセージ通知を表示する

最も簡単な方法は、古典的なものを含みます Windowsスクリプティングホスト アプリ。

itunes の新しいバージョンで作成されたので itunes ライブラリを読み取れません

PowerShellを使用すると、COMオブジェクトのインスタンスを簡単に作成できます。この場合、WSHのWindows.Shellオブジェクトが必要です。次のコマンドで作成できます。

$ wsh = New-Object -ComObject Wscript.Shell

今、私たちは私たちを使用することができます$ wsh使用可能なメソッドを呼び出すオブジェクトWscript.Shell。それらの1つは現れる、これが私たちに必要なものです。次のコードを使用できます。

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup( 'Hello from Winaero')

PowerShell Windows10からのメッセージ

ザ・現れるメソッドはカスタマイズできます。たとえば、タイトルを指定したり、デフォルトのダイアログアイコンのいずれかを割り当てたり、追加のボタンを表示したりできます。

ポップアップメソッドをカスタマイズする

構文は次のとおりです。

現れる(、、、)

テキストメッセージに表示するテキストです。

SecondsToWaitボックスが閉じられるまで表示される秒数を含む整数です。ゼロまたは省略した場合、メッセージボックスはユーザーが閉じるまで表示されたままになります。

題名メッセージのタイトルとして表示されるタイトルを含む文字列です。

タイプ次の表で定義されている特定の外観と動作に対応する整数です。

ボタン
0OK
1OK、キャンセル
2中絶、
無視して再試行
3はい、
いいえ、キャンセルします
4はい・いいえ
5リトライ、
キャンセル
16クリティカル
32質問
48感嘆
64情報

目的のアイコンとボタンを取得するには、値を組み合わせます。たとえば、質問を作成するには、1 +32を使用しますタイプ値。次の例を参照してください。

PowerShell Windows10からの質問

Popupメソッドは、ユーザーがポップアップメッセージボックスを閉じるためにクリックしたボタンを返すこともできます。次の表を参照してください。

戻り値ボタンがクリックされました
1OK
2キャンセル
3中絶
4リトライ
5無視する
6はい
7番号
-1なし、メッセージ
ボックスは自動的に閉じられました(タイムアウト)

戻り値は次のように処理できます。

$ result = $ wsh.Popup( 'Winaeroは好きですか?'、0、 'PSからの質問'、1 + 32)

または、.NETFramework呼び出しを使用してメッセージを表示することもできます。

.NETFrameworkのMessageBoxを使用する

使用する必要のあるコマンドは次のようになります。

[System.Windows.MessageBox] :: Show( 'Hello from Winaero')

結果:

スタートメニューのWindows 10の最近のドキュメント

MessageBox NET PowerShell Windows 10

繰り返しますが、あなたはそれをカスタマイズすることができます。参考までに、次のページを参照してください。

MessageBox.Showメソッド

最後に、可能な場合に使用できるPowerShell用の特別なモジュールがあります。

特別なモジュール、BurntToastを使用する

外部モジュールの使用に制限されていない場合は、 BurntToast

次のようにインストールします。

  1. 開いた 管理者としてのPowerShell 。
  2. タイプ:Install-Module -Name BurntToast
  3. モジュールを使用する準備ができました。

通知を表示するには、次のコマンドを実行します。

インポートモジュールBurntToast
New-BurntToastNotification -Text'Winaero '、' Hello from PowerShell '

トースト通知PowerShellWindows 10

を参照してください PowerShellギャラリー 完全な詳細と手順については。

次の点に注意してください。通知を表示するには、

  1. PowerShell実行ポリシー 構成する必要があります サードパーティのモジュールをロードできるようにします。
  2. 場合 フォーカスアシストが有効になっている Windows 10では、BurntToast通知が非表示になる場合があります。
  3. モジュールはコマンドで削除できますアンインストール-モジュールBurntToast

それでおしまい!

興味深い記事

エディターズチョイス

Stravaでセグメントを作成する方法
Stravaでセグメントを作成する方法
Stravaは、ランナー、サイクリスト、ハイカーをまとめるアプリケーションです。ソーシャルメディアとは異なりますが、アウトドアアクティビティに興味のある人は、新しい地形や小道を探索することができます。あなたは地元の挑戦で競うことができます
Windows10でインストールされているすべてのテーマを一度に削除する
Windows10でインストールされているすべてのテーマを一度に削除する
Windows 10でインストールされているすべてのテーマを一度に削除する方法この記事では、Windows 10のストアから手動でインストールされたカスタムテーマを削除する方法を説明します。[設定]> [個人設定]で個々のテーマを選択しないようにすることで、はるかに高速に削除できます。これは、サードパーティのツールなしで実行できます。AdvertismentWindows10では
Gmailでメールを自動でソートする方法
Gmailでメールを自動でソートする方法
間違いなく、Gmail は最も人気のあるメール サービスです。サードパーティのアプリと連携して、さまざまなプロトコルでコンテンツを同期します。また、メールを自動化、管理、およびソートするための優れたオプションも提供します。これは経由して行われます
Windows8およびWindows8.1の「アドホック」ワイヤレス接続機能はどこにありますか
Windows8およびWindows8.1の「アドホック」ワイヤレス接続機能はどこにありますか
Windows7からWindows8に、または直接Windows 8.1に「アップグレード」した場合、アドホックWi-Fi(コンピューター-コンピューター)接続が利用できなくなったことにお気づきかもしれません。アドホック接続を設定するためのユーザーインターフェースは、ネットワークと共有センターにはもう存在しません。これは少しがっかりする可能性があります。しかし、
TwitchでNightbotを有効にする方法
TwitchでNightbotを有効にする方法
ストリーミング中にユーザーの質問やリクエストを追跡するのは簡単ではありません。ストリームチャットも頻繁にスパムになります。 Nightbotは、ストリーマーがTwitchやYouTubeなどのさまざまなプラットフォームでチャットを管理できるようにするために開発されました。 Nightbotを有効にしたい場合
ESDからISOへ–ESDファイルを変換するためのさらにもう1つの便利なツール
ESDからISOへ–ESDファイルを変換するためのさらにもう1つの便利なツール
ESD to ISOは、ESDファイルからISOファイルを作成できる見栄えの良いシンプルなアプリケーションです。 Windows10のすべてのビルドをサポートします。
Xiaomi Redmi Note4からPCにファイルを移動する方法
Xiaomi Redmi Note4からPCにファイルを移動する方法
Xiaomi Redmi Note 4ファイルを保護したい場合は、Xiaomiのデフォルトのクラウドサービスに簡単に保存できます。ただし、ファイルをPCに保存することを好む人もいます。あなたがそのような人の一人なら、チェックしてください