Windows 11/10でPowerShellスクリプトファイルを作成・実行する方法
スクリプトとは、テキストファイル(特別な拡張子.ps1)に保存されたコマンドの集まりで、PowerShellがそれを読み取り、順番に実行することでさまざまな操作を自動化できるものです。本記事では、Windows 11/10でPowerShellスクリプトファイルを作成および実行する手順を詳しく解説します。
PowerShellは、Microsoftが開発したコマンドラインツールで、コマンドやスクリプトを実行してシステム設定の変更やタスクの自動化を行うために使用されます。一見コマンドプロンプトと似ていますが、PowerShellはより高性能なコマンドラインインターフェース(CLI)であり、豊富なツール群と高い柔軟性・制御性を備えています。さらに、コマンドプロンプトとは異なり、PowerShellはWindowsだけでなくmacOSやLinuxでも利用可能です。
PowerShellスクリプトファイルの作成方法

Windows 11/10では、ほぼすべてのテキストエディターやISE(Integrated Scripting Environment)コンソールを使用してPowerShellスクリプトファイルを作成できます。しかし、今後スクリプトを作成するなら、PowerShell拡張機能を導入したVisual Studio Code(VS Code)を使用するのがおすすめです。
Visual Studio Codeは、無料で拡張可能なクロスプラットフォーム対応のコードエディターで、あらゆる種類のプログラミング言語を編集できる環境を提供します。PowerShell拡張機能を追加すれば、IntelliSense(コード補完)によるサポート付きの、快適な対話型スクリプト編集体験が得られます。
Visual Studio Codeのインストール手順
- Visual Studio Codeの公式ダウンロードページにアクセスします。
- Windowsボタンをクリックしてインストーラーをダウンロードします。
- ダウンロードしたファイルをダブルクリックして、インストールを開始します。
- ライセンス契約条項に同意します。
- 次へボタンを数回クリックして進みます。
- 必要に応じて追加タスクの設定を確認します。
- インストールボタンをクリックします。
- 完了ボタンをクリックして終了します。
PowerShell拡張機能のインストール手順
VS Codeのインストールが完了したら、次にPowerShell拡張機能を追加しましょう。
- VS Codeを開きます。
- 左側のペインにある拡張機能タブをクリックするか、Ctrl + Shift + Xキーの組み合わせを押します。
- 検索欄にPowerShellと入力し、上位に表示される結果を選択します。
- インストールボタンをクリックします。
PowerShellスクリプトの作成手順
インストールが完了したら、Visual Studio CodeでPowerShellスクリプトを書き始められます。
- VS Codeを開きます。
- ファイルメニューをクリックし、新規ファイルを選択します。
- ファイルメニューから名前を付けて保存を選択します。
- 「ファイル名」フィールドに、.ps1拡張子を付けた名前を指定します(例:TWC_script.ps1)。
- 保存ボタンをクリックします。
続いて、新しいスクリプトを記述するか、実行したいスクリプトを貼り付けます。以下は簡単な例です。
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
上記のスクリプトを実行すると、画面に次のメッセージが表示されます。
Welcome to TheWindowsClub.com! Your first script executed successfully
右上の実行ボタンをクリックするか、F5キーを押すことでスクリプトを実行できます。編集後はファイルメニューから保存を選択しておきましょう。
ここまでの手順を完了すると、スクリプト自体は実行可能な状態になりますが、デフォルト設定では実行に失敗します。これは、PowerShellの初期設定ではスクリプトの実行が常にブロックされるためです。(唯一の例外として、Visual Studio CodeやPowerShell ISE内でスクリプトの内容を直接実行する場合は動作します。)
Windows 11/10でPowerShellスクリプトファイルを実行する方法
PowerShellでスクリプトファイルを実行するには、まずWindows 11/10の実行ポリシーを変更する必要があります。
PowerShellの4つの実行ポリシー
- Restricted: すべてのスクリプトの実行を禁止します。
- RemoteSigned: ローカルで作成されたスクリプトの実行を許可しますが、他のコンピューターで作成されたスクリプトは、信頼された発行元の署名がない限り実行されません。
- AllSigned: 信頼された発行元によって署名されたスクリプトのみ実行できます。
- Unrestricted: 制限なくすべてのスクリプトを実行できます。
スクリプト実行までの具体的な手順
- Windowsキー + Xを押して、パワーユーザーメニューを開きます。
- キーボードのAを押して、管理者権限でPowerShellを起動します。
- PowerShellコンソールに以下のコマンドを入力し、Enterキーを押します。
Set-ExecutionPolicy RemoteSigned
- (確認画面が表示された場合)Aを入力してEnterキーを押します。
次に、以下のコマンドを入力してEnterキーを押すと、スクリプトが実行されます。「PATH\TO\SCRIPT」の部分は、実際のスクリプトの保存場所に置き換えてください。
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
以上の手順を完了するとスクリプトが実行され、正しく記述されていれば、問題なく出力結果が表示されるはずです。
以上が、Windows 11/10でPowerShellスクリプトファイルを作成・実行する方法の解説でした!
関連記事:署名なしでローカルのPowerShellスクリプトを実行する方法
-
Windows 11/10でファイルとフォルダを削除する8つの方法【初心者向け】
PCを使っていると、不要になったファイルやフォルダが次第に溜まっていきます。こうしたデータをこまめに削除すればストレージ容量を確保でき、PCの動作も快適になります。この記事では、Windows 11/10でファイルやフォルダを「一時的に削除(ごみ箱へ移動)」する方法と「完全に削除(復元不可)」する方法を、右クリック操作、キーボードショートカット、エクスプローラー、PowerShell、コマンドプロンプト、専用ソフトなど、さまざまな手段ごとに初心者向けにわかりやすく解説します。Windows 11/10でファイル・フォルダを削除する主な方法Windows 11/10には、ファイルやフォルダを削除
-
Windows 11/10でファイルとフォルダを移動する7つの方法
Windows 11およびWindows 10には、ファイルやフォルダをある場所から別の場所へ移動するためのさまざまな方法が用意されています。ここでいう「移動」とは、コピーを作成することなく、現在の場所から目的の場所へファイルやフォルダを移すことを指します。最も一般的なのはドラッグ&ドロップですが、この記事ではそれ以外の方法も含めて詳しく解説します。 Windows 11/10でファイルとフォルダを移動する方法 この記事では、コンテキストメニュー、エクスプローラー、PowerShell、コマンドプロンプトなどを活用して、Windows 11/10でファイルやフォルダを移動するすべての方法を紹介