PowerShellのps1拡張子ファイルを実行する方法です。通常、ps1ファイルをダブルクリックで実行するとメモ帳が開くだけでスクリプトを実行することができません。Windows PowerShell ISEから実行しようとしても下記のようなエラーがでます。
1 2 3 |
スクリプトの実行がシステムで無効になっているため、ファイル C:\Users\PC-USER\Desktop\sample.ps1 を読み込めません。 詳細については、「get-help about_signing」と入力してヘルプを参照してください。 At line:0 char:0 |
PowerShellはとても強力なスクリプト言語である為、スクリプトを実行するには実行ポリシーを変更する必要があります。初期設定はすべてのPowerShellスクリプトの実行が無効になっています。
バッチファイル(.bat)を経由して実行する
.ps1ファイルと同じディレクトリに下記のコマンドを記載した.batファイルを作成し.batファイルからPowerShellスクリプトを実行させます。
1 2 |
echo off powershell -ExecutionPolicy RemoteSigned -File ./sample.ps1 |
- sample.ps1は、実行したいスクリプトファイル名に置き換えてください。
コメントを残す