PowerShell 基本コマンド 一覧|よく使うコマンドを用途別に解説

  • URLをコピーしました!

Windows の操作や管理を自動化できる PowerShell は、ITエンジニアだけでなく、事務作業や運用業務でも活躍する強力なツールです。
本記事では、PowerShell の基本コマンドを用途別に整理し、初心者でもすぐ使えるように解説します。

「どのコマンドから覚えればいいかわからない」という方は、まずここで紹介するコマンドから押さえておきましょう。


目次

PowerShell の基本構造について(超重要)

PowerShell のコマンドは、基本的に以下の形式で構成されています。

動詞-名詞

例:

  • Get-ChildItem(取得する + 項目)

  • Set-ExecutionPolicy(設定する + 実行ポリシー)

👉 動詞で操作内容がわかるのが PowerShell の大きな特徴です。


ファイル・フォルダ操作で使う基本コマンド

日常業務で最も使うのが、ファイルやフォルダ関連のコマンドです。

コマンド用途
Get-ChildItemフォルダ内のファイル一覧を取得
Set-Locationカレントディレクトリを変更
New-Itemファイル・フォルダを作成
Remove-Itemファイル・フォルダを削除
Copy-Itemファイルをコピー
Move-Itemファイルを移動

使用例

ファイル内容を確認・編集するコマンド

ログ確認や設定ファイルのチェックで頻出です。

コマンド用途
Get-Contentファイル内容を表示
Set-Contentファイル内容を上書き
Add-Contentファイル末尾に追記
Out-Fileコマンド結果をファイル出力

使用例


システム・プロセス管理で使うコマンド

Windows 管理・運用では必須の分野です。

コマンド用途
Get-Process実行中のプロセスを表示
Stop-Processプロセスを停止
Get-Serviceサービスの状態確認
Start-Serviceサービスを起動
Stop-Serviceサービスを停止

使用例


ネットワーク・通信確認で使うコマンド

障害調査や疎通確認でよく使います。

コマンド用途
Test-Connectionping 相当の疎通確認
Test-NetConnectionポート疎通確認
Get-NetIPAddressIPアドレス確認
Get-NetAdapterネットワークアダプタ確認

使用例


変数・オブジェクト操作の基本コマンド

PowerShell の「自動化力」を支える重要な概念です。

コマンド / 記法用途
$変数名変数の定義
Where-Object条件抽出
Select-Objectプロパティ選択
Sort-Object並び替え
Measure-Object件数・集計

使用例

Get-Process | Select-Object Name, CPU

ヘルプ・調査系コマンド(初心者必須)

困ったときに 自分で調べられる力 をつけるためのコマンドです。

コマンド用途
Get-Helpコマンドのヘルプ表示
Get-Command利用可能なコマンド一覧
Get-Memberオブジェクトの中身確認

使用例


スクリプト実行前に知っておくべき注意点

PowerShell では、セキュリティ上の理由からスクリプト実行が制限されています。

管理者権限での実行が必要な場合があります。


よくある質問(Q & A)

PowerShell でスクリプトを実行しようとしたら「実行が制限されています」と出ます。どうすればよいですか?

そのエラーは PowerShell の「実行ポリシー(Execution Policy)」によるものです。これは悪意あるスクリプトの実行を防ぐセキュリティ機能で、既定ではスクリプト実行が制限されています。まずは実行ポリシーを確認するコマンドを実行し、必要に応じて Set-ExecutionPolicy でポリシーを変更します。例えば、学習用であれば RemoteSigned に設定することがよくあります(管理者権限が必要な場合あり)。

あるコマンドの使い方や詳しい説明を知りたいのですが、どう調べればいいですか?

PowerShell にはコマンドや機能の説明を表示する仕組みがあります。基本的には以下のように Get-Help コマンドを使うと、対象コマンドの概要・使用例・パラメーターなどを確認できます。

また -Online を付けると Web 上の最新の公式ドキュメントを開くこともできます。別途 Update-Help でローカルのヘルプ情報を更新するのもおすすめです。

どのコマンドが現在使えるかわからない時はどうすれば良いですか?

PowerShell で現在利用可能なコマンド一覧を確認したい場合は、Get-Command を使います。これはエイリアスや関数、スクリプトなども含めて一覧表示でき、特定の名前でフィルタすることも可能です。

例えば Get-Command *Service* のようにワイルドカードを使うと、名前に “Service” を含むコマンドだけ取得できます。

まとめ|まずは「用途別」で覚えるのが近道

PowerShell は最初こそ難しく感じますが、

  • ファイル操作

  • プロセス・サービス管理

  • ネットワーク確認

といった 用途別に覚える ことで、確実に使いこなせるようになります。

まずは本記事で紹介した基本コマンドを実際に実行しながら、少しずつ慣れていきましょう。

よかったらシェアしてね!
  • URLをコピーしました!
0 0
Article Rating
申し込む
注目する
guest
0 コメント一覧
最も古い
最新 高評価
インラインフィードバック
すべてのコメントを見る
目次
0
あなたの考えが大好きです、コメントしてください。x