Windows11/10でPowerShellスクリプトファイルを作成して実行する方法
スクリプトは、 PowerShellが理解し、順番に実行してさまざまなアクションを実行する、テキストファイルに保存されたコマンドのコレクションです(特別な.ps1拡張子を使用) 。Windows 11/10PowerShellスクリプトファイルを作成して実行する方法の概要を説明します。
PowerShellは、設定を変更してタスクを自動化するコマンドとスクリプトを実行するためにMicrosoftによって設計されたコマンドラインツールです。ある意味、コマンドプロンプト(Command Prompt)に似ています。ただし、PowerShellはより高性能なコマンドラインインターフェイス(CLI)であり、豊富なツールセットと、より柔軟で制御性があります。また、コマンドプロンプトとは異なり、PowerShellはWindows、macOS、およびLinuxで使用できます。
Windows 11/10PowerShellスクリプトファイルを作成して実行する方法を確認するには、それぞれのセクションに示されている各タスクの手順に従ってください。
PowerShellスクリプトファイルを作成する方法
Windows 11/10では、事実上すべてのテキストエディターまたはISE(統合スクリプト環境(Integrated Scripting Environment))コンソールを使用してPowerShellスクリプトファイルを作成できます。ただし、スクリプトを作成するための推奨オプションは、 PowerShell拡張機能を備えたVisualStudioCode(Studio Code)エディターを使用することです。
Visual Studio Code(VS Codeとも呼ばれます)は、事実上あらゆる種類のプログラミング言語を編集するための環境を提供する、無料で拡張可能なクロスプラットフォームのコードエディターです。また、 PowerShell(PowerShell)拡張機能を追加すると、 IntelliSense(コード補完)がサポートされている場合でも、完全にインタラクティブなスクリプト編集エクスペリエンスが得られます。
Windows 11/10を使用してWindows11/10でPowerShellスクリプトファイルを作成する方法は次のとおり(VS Code)です。
- VisualStudioのダウンロードページに移動します(Head to Visual Studio Download page)。
- Windowsボタンをクリックして 、インストーラーをダウンロードします。
- (Double-click)ダウンロードしたファイルをダブルクリックして、 VSCodeのインストールプロセスを開始します。
- 契約条件を確認します。
- [ 次へ(Next) ]ボタンをクリックします。
- [ 次へ(Next) ]ボタンをもう一度クリックします。
- [ 次へ(Next) ]ボタンをもう一度クリックします。
- (Confirm)必要に応じて追加のタスクを確認します。
- [ 次へ(Next) ]ボタンをクリックします。
- [ インストール(Install) ]ボタンをクリックします。
- [ 完了(Finish) ]ボタンをクリックします。
手順を完了すると、PowerShell拡張機能のインストールに進むことができます。方法は次のとおりです。
- VSCode を開きます(VS Code)。
- 左側のペインから[ 拡張機能]タブをクリックするか、 (Extensions)CTRL + SHIFT + Xキーの組み合わせを押します。
- PowerShellを検索し 、上位の結果を選択します。
- [ インストール(Install) ]ボタンをクリックします。
インストール手順が完了したら、VisualStudioCodeを使用して(Studio Code)PowerShellスクリプトの作成を開始できます。方法は次のとおりです。
- VSCode を開きます(VS Code)。
- [ ファイル(File) ]メニューを クリックして、[新しいファイル(New File) ]オプションを選択します。
- [ ファイル(File) ]メニューをクリックし、[名前を付けて 保存(Save as) ]オプションを選択します。
- [ファイル名(File name)]フィールドで、 拡張子 が.ps1のファイルの名前( TWC_script.ps1など)を指定します。
- [ 保存(Save) ]ボタンをクリックします。
新しいスクリプトを作成するか、実行するスクリプトを貼り付けます(例:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
上記のスクリプトは、以下のフレーズを画面に出力します。
Welcome to TheWindowsClub.com! Your first script executed successfully
右上から[実行(Run)]ボタンをクリックして(またはF5キーを押して)、スクリプトを実行できます。
- [ ファイル(File) ]メニューをクリックします。
- [ 保存(Save) ]オプションをクリックします。
Visual Studio Codeを使用して手順を完了すると、スクリプトを実行する準備が整いますが、デフォルトでは失敗します。これは、デフォルトのPowerShell設定が、スクリプトの実行をブロックするように常に設定されているためです。(唯一の例外は、Visual StudioCode(Studio Code)またはPowerShellISE内でスクリプトの内容を実行する場合です。)
Windows11/10でPowerShellスクリプトファイルを実行する方法
PowerShellでスクリプトファイルを実行するには、 Windows 11/10で実行ポリシーを変更する必要があります。
Windows 11/10では、PowerShellには次の4つの実行ポリシーが含まれています。
- 制限付き—(Restricted —) スクリプトの実行を停止します。
- RemoteSigned — デバイスで作成されたスクリプトを許可しますが、別のコンピューターで作成されたスクリプトは、信頼できる発行元の署名が含まれていない限り実行されません。(Allows)
- AllSigned — すべてのスクリプトが実行されますが、信頼できる発行元がスクリプトに署名した場合に限ります。
- Unrestricted — 制限なしで任意のスクリプトを実行します。(Runs)
Windows11/10でPowerShellスクリプトファイルを実行する方法は次のとおりです。
- Windows key + Xを押して、パワーユーザーメニューを開きます(open Power User Menu)。
- キーボードのA(A)を押して、 PowerShellを管理/昇格モードで起動します。
- PowerShellコンソールで、以下のコマンドを入力し、Enterキー(Enter)を押します。
Set-ExecutionPolicy RemoteSigned
- Aと入力し、 Enter キーを押します(該当する場合)。
次に、以下のコマンドを入力し、 Enterキー(Enter)を押してスクリプトを実行します。「 PATHTOSCRIPT(Make)」プレースホルダーをスクリプトの場所に変更してください。
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
手順を完了すると、スクリプトが実行されます。正しく記述されていれば、問題なく出力が表示されます。
Windows 11/10PowerShellスクリプトファイルを作成して実行する方法は終わりです。
関連(Related):署名せずにローカルのPowerShellスクリプトを実行する方法(How to run local PowerShell Scripts without Signing)。
Related posts
PowerShell Scriptを使用してWindows 10のSecurity Questionsを無効にします
Check Windows 10 OS architecture PowerShell or Command Promptを使用する
Create System Restore Point Command Prompt or PowerShellを使用する
Windows PowerShell ISEの使い方 - 初心者チュートリアル
PWSH.EXEとは何ですか?使用できるPWSH syntaxのリスト
Windows 10でPowerShellを無効にする方法
Windows 10でPowerShellを使用してZip and Unzip filesを使う方法
FIX:署名付きPowerShell CMDLETSは、符号なしコマンドレットより遅く実行されます
PowerShell Scriptを使用してReset Windows Update Client
PowerShellコマンドHistoryの表示方法Windows 10
Command Prompt or PowerShellを使用してRemote Desktop有効
PowerShellを使用してVHDX fileをVHDに変換する方法
Windows 10でCMD or Powershellを使用してWiFiを無効にする方法
PowerShellを使ってWindows 10を使ってLocal User Accountを作成する方法
Windows 10でPowerShellをアンインストールする方法
Windows 10でPowerShellを使用してIPまたはWebサイトをブロックする方法
PowerShellを使用したPowerShellを使ってWebcamsの検索と無効化方法
Export and Backup Device Drivers PowerShell Windows 10を使用する
Windows Server Network connectivity PowerShellを介して問題を解決します
Windows 10に上昇PowerShell promptを開く方法