PowerShellのコマンド一覧とコマンドレットの詳細確認方法

Power Shell
この記事は約4分で読めます。

「PowerShellでファイル操作やWindowsの設定をしたいけど、どのコマンドを使用したらいいかわからない。」

「コマンドレットの使い方を忘れてしまった。」

など、コマンドを確認したいことはありませんか?

PowerShellでやりたいことが決まっていて、どのコマンドレットを使用したらよいかわからないときは、PowerShell内で調べることができます。

Power Shell(パワーシェル)について詳しくは以下にあります↓

Power Shell(パワーシェル)とは?コマンドプロンプトとの違い
Power Shellは、マイクロソフトにより開発されたコマンドプロンプトの後継ツールで、Windowsに標準搭載されています。コマンドプロンプトでは不可能だった、複数の命令を組み合わせることができ、より高度な処理を行うことができます。

 

コマンド確認するための基本のコマンドレット

PowerShellで使用できる、すべてのコマンドを一覧で表示します。
Get-Command

 

コマンドタイプの指定

Get-Commandの後にコマンドタイプの指定すると、利用できるコマンドの一覧が取得できます。

コマンドレット一覧

コマンドレットはPowerShellで使用できるコマンドのことです。

コマンドレットは、「動詞 – 名詞」の組み合わせなので、どのような動作になるのか予測しやすいのが特徴です。

コマンドレットだけを確認する場合は以下のように、コマンドタイプのパラメータにCmdletを指定します。

Get-Command -CommandType Cmdlet

エイリアス一覧

PowerShellのコマンドレットは、代替名が用意されています。

短縮形なので、作業の効率がアップしますし、「動詞 – 名詞」からなるコマンドレットでは覚えにくいものも、短縮名なら覚えやすいかと思います。

この代替名や短縮名をエイリアスといいます。

Get-Command -CommandType Alias

例えば、Remove-Item というコマンドレットのところを見ると、rdというエイリアスが用意されていることがわかります。

エイリアスrdは、Remove-Itemの短縮名ですよ。という意味

 

合致するコマンドレットを表示する

コマンドを文字列で検索して確認する方法もあります。
文字列で検索する際はワイルドカードを使用します。
ワイルドカードとは、文字列を検索する際に使う「*」のことを言います。

「検索文字*」のように検索文字の後に「*」を付けると前方一致で検索します。「*検索文字」だと後方一致で検索します。

「*検索文字*」のように「*」で検索文字を挟むことで、検索文字が含まれる部分一致で検索することができます。

以下はすべてのコマンドの中で、「List」が前方一致するコマンドを検索します。

Get-Command *List

以下はコマンドの中で、「List」が部分一致するコマンドを検索します。

Get-Command *List*

「List」が含まれるすべてのコマンドが検索されました。

 

コマンドレットのヘルプを表示

使いたいコマンドレットの詳細を確認します。
Get-Help コマンドレット名

構文で書かれている[]の部分は省略可なパラメータです。

<>の部分は[]で入力するデータ型です。

Remove-Item [-Path] <string[]> [<CommonParameters>]

[<CommonParameters>]は共通パラメータという意味があり、PowerShellのコマンドレットで使用できる共通のパラメータのことを指します。

 

-fullオプションを付けると、コマンドレットの詳細の説明が表示できます。

Get-Help コマンドレット名 -full

パラメータの説明など、より詳細なコマンドレットの内容を確認できます。

 

まとめ

PowerShellでやりたいことが決まっていて、どのコマンドレットを使用したらよいかわからないときは、PowerShell内で調べることができます。

こちらでPowerShellでよく使うコマンドレットをまとめていますので、参考にしてみてください。

PowerShellのよく使うコマンドレットについては以下にあります↓

PowerShellのよく使うコマンドレットは?ファイル操作やプログラムの起動方法
Power Shellで利用するコマンドをコマンドレットといいます。 コマンドプロンプトではできなかった、複数のコマンドを実行したりなど、複雑な命令を処理することができます。 コマンドレットは「動詞-名詞」という形式になっており、コマンドプ