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