← Back to Home

PowerShell モジュールチュートリアル:PSGetとPSReadLineを使用する

Views: 865

You can try the commands on our interactive shell.

PowerShell モジュールチュートリアル:PSGetとPSReadLineを使用する

PowerShellユーザーとして、既にそのフレキシビリティとパワーを理解しています。でも、更にスクリプティング能力を拡張する方法があることを知っていますか?このチュートリアルでは、2つの人気のあるPowerShellモジュール:PSGetPSReadLineについて調べます。どちらをインストールするか、例えばそれらの機能を使用してスクリプトを作成します。

PSGetとは?

PSGetは、PowerShellモジュールを簡単に検出、ダウンロード、および管理できるように設計されたものです!Think of it as PowerShellのパッケージマネージャ!

PSGetを使用することで:

PSGetのインストール

PSGetをインストールするには、以下のコマンドをパワーシェルのコンソールで実行します:

Install-Module -Name PSGet -Scope CurrentUser

Note: これらのコマンドを実行するために、管理者権限(PowerShellアイコンを右クリックして「Run as administrator」を選択)が必要な場合があります。

PSReadLineとは?

PSReadLineは、パワーシェルのコンソールで高度な編集機能を提供します!それはパワーシェルに組み込まれたスーパー・エディタのように動作します!

PSReadLineを使用することで:

PSReadLineのインストール

PSReadLineをインストールするには、以下のコマンドをパワーシェルのコンソールで実行します:

Install-Module -Name PSReadLine -Scope CurrentUser

Note: これらのコマンドを実行するために、管理者権限(PowerShellアイコンを右クリックして「Run as administrator」を選択)が必要な場合があります。

PSGetの使用

例えば、人気のあるPosh-Gitモジュールをインストールするには、以下のコマンドを実行します:

Find-Module -Name Posh-Git | Install-Module -Scope CurrentUser

このコマンドでは、Posh-Gitモジュールを検索し、インストールすることを目指しています。

PSReadLineの使用

PSReadLineを使用して、ラインエディットモードを有効にするには、以下のコマンドを実行します:

Set-PSReadLineOption -EditMode ViMode

Note: Emacsモードに切り替えるには Set-PSReadLineOption -EditMode EmacsMode を使用します。

Beispielスクリプト:PSGetとPSReadLineを組み合わせたスクリプト

以下は、両方のモジュールを組み合わせた例スクリプトです:

# Posh-Git モジュールをインストールする
Find-Module -Name Posh-Git | Install-Module -Scope CurrentUser

# PSReadLine を有効にする
Set-PSReadLineOption -EditMode ViMode

# Posh-Git を使用して、現在のブランチをリストする
git ls-remote --heads origin | Select-String -Pattern "master"

# コマンド履歴にジャンプする
Ctrl+R

このスクリプトではまずPosh-Gitモジュールをインストールし、その後、PSReadLineを有効にする。最後にPosh-Gitを使用して現在のブランチをリストし、コマンド履歴にジャンプします。

結論

このチュートリアルでは、2つの人気のあるPowerShellモジュール:PSGetPSReadLineについて調べました。インストール方法、機能の使用例などを学びました。また、両方のモジュールを組み合わせた例スクリプトも見てきました。これらのツールを利用することで、PowerShell スクリプティングの能力を向上させることができます!

Happy scripting!

Try it Now!