PowerShellで作った「test.ps1」ファイル
実行方法がわからなかったので調べてたら
バッチファイルを作ると簡単そう。
バッチファイル(test.bat)を作って下記コマンドを記述
powershell -NoProfile -ExecutionPolicy Unrestricted .\test.ps1
pause
これを実行すれば,正常に動作しました。
pauseはバッチが終了せずに結果を確認するためなので不要であれば削除可
プロパティ説明
-NoProfile :Windows PowerShell プロファイルを読み込みません。
-ExecutionPolicy:現在のセッションの既定の実行ポリシーを設定
実行ポリシーは以下の4つ設定できます
Restricted - 実行できるスクリプトはありません。
AllSigned - 信頼できる発行元が署名したスクリプトのみを実行できます。
RemoteSigned - ダウンロードしたスクリプトは信頼できる発行元が署名した場合にのみ実行できます。
Unrestricted - 制限なし。すべての Windows PowerShell スクリプトを実行できます。
0 件のコメント:
コメントを投稿