スクリプトとは、PowerShellがさまざまなアクションを実行するために理解し、順番に実行する(特別な.ps1拡張子を使用して)テキストファイルに保存されたコ この記事では、Windows10でPowerShellスクリプトファイルを作成して実行する方法に関連するプロセスの概要を説明します。
PowerShellは、設定を変更し、タスクを自動化するためのコマンドやスクリプトを実行するために、Microsoftによって設計されたコマンドラインツールです。 ある意味では、それはコマンドプロンプトに似ています。 ただし、PowerShellは、広範なツールセットとより柔軟性と制御を提供する、より有能なコマンドラインインターフェイス(CLI)です。 また、コマンドプロンプトとは異なり、PowerShellはWindows、macOS、およびLinux上で利用可能です。
Windows10でPowerShellスクリプトファイルを作成して実行する方法を確認するには、各セクションに示されている各タスクの指示に従います。
PowerShellスクリプトファイルの作成方法
Windows10では、事実上すべてのテキストエディターまたはISE統合スクリプティング環境コンソールを使用してPowerShellスクリプトファイルを作成できます。 ただし、スクリプトをビルドするための推奨されるオプションは、PowerShell拡張機能でVisual Studioコードエディターを使用することです。
Visual Studio Codeは、実質的にあらゆる種類のプログラミング言語を編集する環境を提供する、無料で拡張可能なクロスプラットフォームのコードエディタです。 また、PowerShell拡張機能を追加すると、IntelliSense(コード補完)のサポートを使用しても、完全に対話型のスクリプト編集体験が得られます。
VS Codeを使用してWindows10でPowerShellスクリプトファイルを作成する方法は次のとおりです:
- Visual Studioのダウンロードページに移動します。
- windowsボタンをクリックしてインストーラをダウンロードします。
- ダウンロードしたファイルをダブルクリックしてVS Codeのインストールプロセスを開始します。
- 契約条件を確認します。
- 次へボタンをクリックします。
- もう一度”次へ”ボタンをクリックします。
- 次へボタンをもう一度クリックします。
- 必要に応じて追加のタスクを確認します。
- 次へボタンをクリックします。
- インストールボタンをクリックします。
- 終了ボタンをクリックします。
手順を完了したら、PowerShell拡張機能のインストールに進むことができます。 ここではどのように:
- VSコードを開きます。
- 左ペインから拡張タブをクリックするか、CTRL+SHIFT+Xキーコンボを押します。
- PowerShellを検索し、上位の結果を選択します。
- インストールボタンをクリックします。
インストール手順を完了したら、Visual Studio Codeを使用してPowerShellスクリプトの作成を開始できます。 ここではどのように:
- VSコードを開きます。
- ファイルメニューをクリックし、新規ファイルオプションを選択します。
- ファイルメニューをクリックし、名前を付けて保存オプションを選択します。
- [ファイル名]フィールドに、.ps1拡張子を持つファイルの名前を指定します(たとえば、Twc_Script.ps1)。
- [保存]ボタンをクリックします。
新しいものを書くか、実行したいスクリプトを貼り付けます。:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
上記のスクリプトは、以下のフレーズを画面に出力します。
TheWindowsClub.com!最初のスクリプトが正常に実行されました
右上から実行ボタンをクリックする(またはF5キーを押す)ことで、スクリプトを実行できます。
- ファイルメニューをクリックします。
- 保存オプションをクリックします。
Visual Studio Codeを使用して手順を完了すると、スクリプトを実行する準備が整いますが、既定では失敗します。 これは、既定のPowerShell設定が常に任意のスクリプトの実行をブロックするように設定されているためです。 (唯一の例外は、Visual Studio CodeまたはPowerShell ISE内でスクリプトの内容を実行する場合です。)
Windows10でPowerShellスクリプトファイルを実行する方法
PowerShellでスクリプトファイルを実行するには、Windows10で実行ポリシーを変更する必要があります。
Windows10では、PowerShellには次のような四つの実行ポリシーが含まれています:
- Restricted-スクリプトの実行を停止します。
- RemoteSigned—デバイス上で作成されたスクリプトを許可しますが、信頼された発行元の署名が含まれていない限り、別のコンピュータ上で作成されたスクリプト
- AllSigned—すべてのスクリプトが実行されますが、信頼できる発行者が署名した場合にのみ実行されます。
- Unrestricted—制限なしで任意のスクリプトを実行します。
WindowsでPowerShellスクリプトファイルを実行する方法は次のとおりです10:
- パワーユーザーメニューを開くには、Windowsキー+Xを押します。
- キーボードのAを押して、管理者/昇格モードでPowerShellを起動します。
- PowerShellコンソールで、以下のコマンドを入力し、Enterキーを押します。
Set-ExecutionPolicy RemoteSigned
- Aを入力し、Enterキーを押します(該当する場合)。
次に、以下のコマンドを入力し、Enterキーを押してスクリプトを実行します。 “PATH\TO\SCRIPT”プレースホルダーをスクリプトの場所に変更してください。
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
手順を完了すると、スクリプトが実行され、正しく記述されていれば、問題なく出力が表示されます。
これで、Windows10でPowerShellスクリプトファイルを作成して実行する方法がわかりました!
関連:署名なしでローカルPowerShellスクリプトを実行する方法。