【保存版】Windows PowerShellコマンド一覧|カテゴリ別にやさしく解説!

プログラミング・IT

Windows PowerShellは、Windows操作を自動化・効率化できる非常に強力なツールです。

ここでは、初心者~中級者向けに厳選した便利コマンドを、目的別に紹介します。

スポンサーリンク

基本ファイル・ディレクトリ操作

コマンド説明
Get-Location現在のディレクトリ(カレントパス)を表示
Set-Location または cdディレクトリを移動する(例:cd C:\Users
Get-ChildItem または ls現在のフォルダ内のファイル・フォルダ一覧を表示
New-Item新しいファイルやフォルダを作成(例:New-Item test.txt
Remove-Itemファイルやフォルダを削除(例:Remove-Item old.txt
Copy-Itemファイルやフォルダをコピーする
Move-Itemファイルやフォルダを移動する

システム情報・プロセス確認

コマンド説明
Get-Process実行中のプロセスを一覧表示
Stop-Process特定のプロセスを停止(例:Stop-Process -Name notepad
Get-Serviceサービス一覧を取得
Start-Serviceサービスを開始
Stop-Serviceサービスを停止
Get-EventLogイベントログを取得
Get-ComputerInfoコンピュータの詳細情報(OS、メモリなど)を表示

ネットワーク関連

コマンド説明
Test-ConnectionpingコマンドのPowerShell版(例:Test-Connection google.com
Get-NetIPAddressIPアドレス情報の確認
Get-NetAdapterネットワークアダプターの状態確認
Get-DnsClientServerAddressDNSサーバの設定確認

ユーザー・アカウント関連

コマンド説明
Get-LocalUserローカルユーザー一覧を表示
New-LocalUserユーザー作成(管理者権限が必要)
Get-LocalGroupグループ一覧を表示
Add-LocalGroupMemberユーザーをグループに追加(例:管理者グループへ)

ファイル内容の表示・操作

コマンド説明
Get-Contentファイルの中身を表示(例:Get-Content log.txt
Set-Contentファイルの内容を上書き
Add-Contentファイルに内容を追記
Out-Fileコマンドの結果をファイルに保存(例:`Get-Process

? その他便利なコマンド

コマンド説明
Clear-Host または cls画面をクリア
Get-Helpコマンドの使い方を表示(例:Get-Help Get-Process
Start-Processプログラムを起動(例:Start-Process notepad
Measure-Objectファイルサイズや行数を測定(例:`Get-Content file.txt

パイプラインと組み合わせ活用例

PowerShellの強みは複数のコマンドを「パイプライン」(|)でつなげられることです。いくつか実用例を紹介します:

# プロセスをメモリ使用量順にソートして表示
Get-Process | Sort-Object -Property WS -Descending | Select-Object -First 10

# 特定の拡張子のファイルだけを検索
Get-ChildItem -Path C:\ -Recurse -Filter *.txt -ErrorAction SilentlyContinue

# システムイベントログからエラーだけを抽出
Get-EventLog -LogName System -EntryType Error -Newest 10

# 接続しているネットワークの詳細情報を取得
Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Format-List

便利なエイリアス(短縮形)

PowerShellコマンドには長い正式名称と短い別名があります。よく使うエイリアスを覚えておくと便利です:

正式コマンドエイリアス備考
Get-ChildItemlsdirディレクトリの内容表示
Set-Locationcdディレクトリの移動
Copy-Itemcpcopyファイルのコピー
Move-Itemmvmoveファイルの移動
Remove-Itemrmdelファイルの削除
Clear-Hostclsclear画面のクリア
Write-Outputechowrite画面に出力

まとめ:まずは「Get-」系コマンドから覚えよう!

PowerShellでは、「Get-」で始まるコマンドが情報取得系です。
これらを中心に覚えていくと、徐々に操作が身についてきます。

例:

  • Get-Help → 説明を読む
  • Get-Process → 実行中のアプリを見る
  • Get-ChildItem → フォルダを見る

初心者におすすめの学習ステップ

  1. まず Get-Help コマンドに慣れる(例:Get-Help Get-Process -Examples
  2. 基本的な Get- コマンドで情報を取得する練習をする
  3. パイプライン(|)で複数コマンドを組み合わせる
  4. 簡単なスクリプト(.ps1ファイル)を作成してみる

PowerShellは最初は難しく感じるかもしれませんが、コマンドの名前に規則性があり(動詞-名詞形式)、一度覚えると非常に便利なツールになります。少しずつ試してみましょう!

学習リソース

コメント

タイトルとURLをコピーしました