Preview6で導入された新機能は、どれもエキサイティングで解説するものを選ぶのが大変だ。Preview6で導入されたGUI機能にフォーカスしたい。PowerShellにはもともとGUI系のコマンドレットが存在している。Foundation)をサポートしているためだ。CoreからはWPFのサポートが廃止された。CoreからもGUI系のコマンドレット機能が削除されている。3.0にWPFのサポートが戻ってきた。Preview6でもいくつかのGUI系コマンドレットが再び動作するようになった。今回はこの復活した機能を紹介しよう。Coreではデータは最終的にターミナルにテキストとして表示される。次のスクリーンショットはGet-Processコマンドレットの実行例だ。Preview6には「Out-GridView」コマンドレットが復活している。先程のGet-ProcessコマンドレットをパイプラインでOut-GridViewへ接続してみよう。Get-Processの出力をOut-GridViewへ接続すると、次のようなダイアログにGet-Processコマンドレットの出力したデータが表示されるようになる。このダイアログではキーワードで出力をフィルタリングしたり、列ごとにデータをソートしたりといったことができる。簡単なExcelのようなもので、これだけでも結構便利だ。Out-GridViewで表示されたダイアログでGet-Processのデータを表示Out-GridViewコマンドレットには-PassThruというパラメータが用意されている。このパラメータを指定すると、Out-GridViewが表示するダイアログの選択結果がPowerShell側に戻ってくるようになる。-PassThruで表示されたダイアログだ。edgeというキーワードでフィルタリングするとともに、表示されたデータを全て選択している。-PassThruパラメータを指定するとダイアログの右下に「OK」「Cancel」というボタンが表示されるようになっており、ここで「OK」を選択するとダイアログで選択肢た内容がデータとして次の処理へ流れていくようになる。-PassThruで表示されたダイアログのサンプル次のようにダイアログで選択した内容がターミナルに表示されたことを確認できる。Out-GridViewのダイアログで選択された内容がターミナルに出力されているとりあえずデータを取り出して中身をチェックしたいといった場合、このOut-GridViewを使うと簡単だ。Preview6にはShow-Commandコマンドレットも復活している。Preview6にはShow-Commandコマンドレットも復活Show-Commandコマンドレットを引数なしで実行すると、次のようなダイアログが起動してくる。Show-Commandコマンドレットで表示されるダイアログ中央上部にコマンドレットが列挙されており、選択することで対象となるコマンドレットのパラメータなどをチェックできる。コマンドレットを選択したパラメータなどを表示Show-Commandコマンドレットにコマンドレット名を指定すると、はじめからそのコマンドレットのパラメータがなどが表示される。指定されたコマンドレットのページが表示されるShow-Commandコマンドレットでは、パラメータを表示させるだけではなく、コマンドレットを実行に移すこともできる。7に戻ってくるようになる。7のターミナルに表示されている当然だが、ここでエンターキーを押せばコマンドレットが実行される。Show-Commandによって生成されたコマンドレットのコマンドラインを実行Show-Commandをどれだけ使うかは疑問だが(使い方を調べるにはオンラインマニュアルを読んだほうがてっとり早いし、説明が掲載されているとも言えないので)、こういった使い方もできるということだ。Preview6ではGet-Helpコマンドレットにも-ShowWindowパラメータが復活しており、ヘルプの内容をダイアログで表示させることができるようになった。Show-Commandと違ってこちらは結構使えると思う。このコマンドレットを使って、使いたいコマンドレットのヘルプをダイアログとして置いておくことができる。Get-Helpコマンドレットに-ShowWindowパラメータが戻ってきたGet-Helpコマンドレットによって表示されたダイアログコマンドレットの使い方を忘れるのはよくあることなので、こんな感じで別のダイアログとして置いておけると結構便利だ。GUIのサポートはWindowsのみ今回紹介してきた機能は、当然だが、WPFを使ったユーザーインタフェース機能であるため、今のところWindowsでしか動作しない。10で動作しているコマンドレットをmacOSで実行しようとしても、エラーが表示されるだけだ。10以外のプラットフォームに及ぶかどうかは、今後のユーザーの反応次第だと思う。Linuxではなくてもよいかもしれないが、macOSであればmacOSのGUIで同じものが表示されると便利だなという気はする。この機能に関しては、正式リリース後にほかのプラットフォームに対してどのように展開されていくのか注目したい。本記事は掲載時点の情報であり、最新のものとは異なる場合がございます。Labor(仮想知的労働者)によるホワイトカラー業務の自動化を実現するRPAが注目されています。人気記事をお届けしますダウンロードBOXに入れる記事をダウンロードBOXに追加します。よろしいですか?ブックマーク記事をブックマークに追加します。Corporation。