【初心者向け】Windows PowerShell入門|コマンドの基本から活用法までやさしく解説!

プログラミング・IT

「PowerShell(パワーシェル)」という言葉を聞いたことはあるけれど、「コマンドプロンプトと何が違うの?」「そもそもどうやって使うの?」と思っていませんか?

PowerShellは、Windowsに標準で搭載されている高機能なコマンドラインシェルです。
初心者でも一度覚えれば、作業の自動化やトラブル対応がぐっと楽になります

この記事では、Windows PowerShellの基本と使い方の第一歩を、やさしく解説していきます。

スポンサーリンク

PowerShellとは?

PowerShell(パワーシェル)は、Microsoftが開発したWindows専用のシェル/スクリプト言語です。

特徴:

  • コマンドプロンプトよりも強力
  • ファイル操作・設定変更・ネットワーク制御などが可能
  • .ps1という拡張子でスクリプトを自動実行できる

従来の「cmd(コマンドプロンプト)」の進化版と考えるとイメージしやすいです。

PowerShellの起動方法

ここからPowerShellの起動方法を紹介しいきます。

方法1:スタートメニューから起動

「スタート」→「Windows PowerShell」と検索

方法2:ショートカットキー

Windowsキー + X →「Windows PowerShell」を選択

方法3:実行コマンドから

Win + R →「powershell」と入力 → Enter

方法1と方法2で管理者として実行する場合は、「右クリック → 管理者として実行」を選んでください。

最初に覚えておきたい基本コマンド5選

コマンド説明
Get-Helpコマンドのヘルプを表示(Get-Help Get-Processなど)
Get-Process現在実行中のプロセス一覧を表示
Get-Serviceサービスの一覧を取得
Set-Locationフォルダの移動(cdと同様)
Get-ChildItemディレクトリ内のファイル・フォルダ一覧(lsに相当)

頭文字を小文字にしても実行できます。

コマンドプロンプトとの違いは?

項目コマンドプロンプト(cmd)PowerShell
言語単純な命令文(バッチ).NETベースのオブジェクト操作
拡張性低い高い(スクリプト化・自動化に最適)
対象テキスト処理中心オブジェクト処理(表形式・構造化データ)

PowerShellを使ってできること(例)

  • フォルダ内の一括リネーム・整理
  • ログファイルの自動収集と保存
  • Windowsサービスの自動制御
  • ネットワーク情報の確認(IPアドレス・ポート)
  • ユーザーアカウントの管理

簡単な自動化スクリプト例(.ps1ファイル)

# デスクトップのファイル一覧を取得し、テキスト保存
Get-ChildItem "$env:USERPROFILE\Desktop" > "$env:USERPROFILE\Desktop\filelist.txt"

.ps1ファイルとして保存し、PowerShellで実行すれば自動でリスト作成!

実用的なコマンド例

システム情報の確認

# コンピュータ情報の取得
Get-ComputerInfo

# ディスクの空き容量を確認
Get-PSDrive -PSProvider FileSystem

ファイル操作

# ファイルのコピー
Copy-Item "C:\source\file.txt" -Destination "D:\backup\"

# ファイルの移動
Move-Item "C:\temp\*.log" -Destination "D:\logs\"

# ファイルの削除
Remove-Item "C:\temp\*.tmp"

ネットワーク操作

# IPアドレス確認
Get-NetIPAddress

# ネットワーク接続テスト
Test-Connection google.com

PowerShellのパイプライン機能

PowerShellの強力な機能の一つが「パイプライン」(|)です。コマンドの出力を次のコマンドの入力として渡すことができます。

# CPU使用率が高いプロセスのみを表示
Get-Process | Where-Object { $_.CPU -gt 10 } | Sort-Object CPU -Descending

# サービスの状態を確認し、停止しているものだけ表示
Get-Service | Where-Object { $_.Status -eq "Stopped" }

よく使われるエイリアス(省略形)

PowerShellは長いコマンド名が特徴ですが、短い別名(エイリアス)も用意されています:

PowerShellコマンドエイリアス由来
Get-ChildItemls, dirLinux/DOSコマンド
Set-LocationcdChange Directory
Clear-Hostcls, clearClear Screen
Copy-Itemcp, copyCopy
Remove-Itemrm, delRemove/Delete

セキュリティの注意点(実行ポリシー)

初めてスクリプトを実行しようとすると、エラーになることがあります。これはセキュリティ上の保護機能によるものです。

確認するには:

Get-ExecutionPolicy

変更するには(自己責任で):

Set-ExecutionPolicy RemoteSigned

トラブルシューティング

エラー:「~は、実行できるスクリプトとして認識されません」

  • 原因:実行ポリシーが制限されています。
  • 対処:上記の「Set-ExecutionPolicy」コマンドを管理者権限で実行。

エラー:「~は認識されていないコマンドです」

  • 原因:モジュールが読み込まれていない。
  • 対処Import-Module モジュール名 で必要なモジュールを読み込む。

まとめ|PowerShellは「Windows操作の裏技帳」

PowerShellは一見とっつきにくく見えますが、使いこなせば「Windowsの裏側を自由に操れる魔法のツール」になります。

まずは:

  • 基本コマンドを覚える
  • フォルダ操作や情報取得を試してみる
  • 簡単なスクリプトから始めてみる

この3ステップで、あなたもPowerShellの世界に一歩踏み出しましょう!

学習リソース

コメント

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