Windows PowerShellとは?初心者向けにできること・起動方法・基本コマンドを解説

イラストで表した「Windows PowerShellとは?初心者向けにできること・起動方法・基本コマンドを解説」のアイキャッチ

Windowsの設定やファイル操作の記事を読んでいると、「PowerShellを開いて、このコマンドを入力してください」と書かれていることがあります。黒や青の画面を見ると難しそうに感じますが、基本を理解すれば、パソコンの状態確認や繰り返し作業に役立つ便利な道具です。

先に結論

Windows PowerShellは、文字でWindowsへ命令を伝えるための画面と仕組みです。初心者は、まず「状態を見るだけの安全なコマンド」から試しましょう。意味が分からないコマンドをコピーして実行したり、最初から管理者として開いたりする必要はありません。

目次

Windows PowerShellとは?

Windows PowerShellは、Windowsの管理作業を自動化するためにMicrosoftが提供しているコマンドラインシェルとスクリプト環境です。マウスでボタンを押す代わりに、文字の命令でファイルを一覧表示したり、パソコンの情報を確認したりできます。

1回だけの簡単な操作には短いコマンドを使い、同じ操作を繰り返す場合は複数のコマンドを「.ps1」というスクリプトファイルにまとめられます。

PowerShellでできること

  • ファイルやフォルダーの一覧を確認する
  • パソコンやWindowsの情報を調べる
  • 大量のファイル名をまとめて整理する
  • 決まった作業をスクリプトで繰り返す
  • サーバーやMicrosoft 365などを管理する

Windows PowerShellとPowerShell 7の違い

名前がよく似ていますが、Microsoft公式では「Windows PowerShell」と「PowerShell」は別の製品として説明されています。Windowsに標準搭載されているWindows PowerShellの最終版は5.1で、新機能の追加は行われていません。一方のPowerShell 7は、新しい.NETを基盤にしており、WindowsだけでなくmacOSやLinuxでも利用できます。

項目Windows PowerShell 5.1PowerShell 7
主な実行ファイルpowershell.exepwsh.exe
Windowsへの搭載標準搭載別途インストール
対応OSWindowsWindows・macOS・Linux
新機能基本的に追加されない継続して更新される

初心者はどちらを使えばよい?

Windowsの記事に「Windows PowerShell」と指定されている場合は標準搭載版を使います。これから学習や自動化を始める場合はPowerShell 7も選択肢ですが、最初は画面の違いを知るだけで十分です。

Windows PowerShellを起動する方法

  1. スタートメニューを開く
    Windowsキーを押すか、画面下のスタートボタンをクリックします。
  2. PowerShellと検索する
    検索欄に「PowerShell」と入力します。
  3. Windows PowerShellを選ぶ
    通常の練習では「管理者として実行」ではなく、普通にクリックして開きます。

画面に「PS C:\Users\ユーザー名>」のような文字が表示されたら準備完了です。この表示は現在いるフォルダーを表しています。

管理者としての実行は必要なときだけ

管理者モードではシステム全体を変更できるため、操作を間違えた場合の影響も大きくなります。手順に明確な指定があり、内容を理解できる場合だけ使いましょう。

最初に試したい安全な基本コマンド

ここでは、基本的に情報を表示するだけのコマンドを紹介します。入力後にEnterキーを押すと実行されます。

現在の日時を表示する:Get-Date

Get-Date

現在の日付と時刻が表示されます。PowerShellのコマンドを初めて試すときに向いています。

現在の場所を確認する:Get-Location

Get-Location

PowerShellが現在どのフォルダーを見ているのか確認できます。

ファイルを一覧表示する:Get-ChildItem

Get-ChildItem

現在のフォルダーにあるファイルとフォルダーを一覧表示します。短い別名の「dir」でも似た結果を表示できます。

コマンドの説明を見る:Get-Help

Get-Help Get-Date

指定したコマンドの使い方を確認できます。より詳しい例を見たい場合は、コマンド名の後ろに「-Examples」を付けます。

Get-Help Get-ChildItem -Examples

画面を整理する:Clear-Host

Clear-Host

画面上の表示を消して見やすくします。実行した履歴そのものを削除する操作ではありません。

コマンドの読み方を知ろう

PowerShellの正式なコマンドは「動詞-名詞」という形が多く、Cmdlet(コマンドレット)と呼ばれます。たとえば「Get-Date」は「日付を取得する」、「Get-Process」は「実行中のプロセスを取得する」という意味です。

動詞意味の目安例
Get情報を取得・表示するGet-Date
Set設定を変更するSet-Location
New新しく作るNew-Item
Remove削除するRemove-Item

初心者はまずGetで始まる確認系のコマンドから覚えると安全です。Set、New、Removeで始まるコマンドは状態を変更する可能性があるため、対象と結果を確認してから使いましょう。

コピーしたコマンドを実行する前の確認

  • 信頼できる公式サイトや資料のコマンドか
  • Remove、Format、Stopなどの変更・削除を示す単語がないか
  • 対象のファイルやフォルダーが正しいか
  • 管理者として実行する本当の必要があるか
  • 大切なデータのバックアップがあるか

意味が分からないコマンドは、すぐに実行せず、コマンド名を検索するか、Get-Helpで確認しましょう。

「スクリプトを実行できません」と表示されたら

PowerShellには、スクリプトファイルを読み込める条件を決める「実行ポリシー」があります。現在の設定は次のコマンドで確認できます。

Get-ExecutionPolicy

エラーが出ても、すぐに制限を解除しない

実行ポリシーは安全対策の一部です。インターネット上の手順を見て、理由を理解しないままUnrestrictedやBypassへ変更するのは避けましょう。会社のパソコンでは管理者の設定が優先されることがあります。

よくある質問

PowerShellとコマンドプロンプトは同じですか?

別のものです。どちらも文字で操作しますが、PowerShellはオブジェクトとして情報を扱え、管理や自動化に向いた多くの機能を備えています。

PowerShellを使うとパソコンが壊れますか?

情報を表示するだけのコマンドで壊れることは通常ありません。ただし、削除や設定変更を行う強力なコマンドもあるため、意味を理解し、対象を確認してから実行することが大切です。

PowerShell 7を必ずインストールする必要がありますか?

基本操作を試すだけなら、Windows標準のWindows PowerShell 5.1から始められます。新しい機能や複数OSでの利用が必要になったらPowerShell 7を検討しましょう。

まとめ

Windows PowerShellは、Windowsを文字で操作し、管理や繰り返し作業を自動化できる道具です。最初はGet-Date、Get-Location、Get-ChildItemのような確認系コマンドから始めると、画面の見方と操作に慣れやすくなります。

大切なのは、コマンドを暗記することではなく、実行前に「何が起こるか」を確認する習慣です。安全なコマンドを1つずつ試してみましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

40代からChatGPTとAI活用を学び始めたMeibuです。仕事の効率化、ブログ・文章作成、画像作成、AIアプリ制作など、実際に試したことを初心者にもわかりやすく紹介しています。

目次