【Powershell】メモ

いつもPowershellを使う度に調べるので、メモします。

コマンド(スクリプト)を複数行に分けて書く

  • 行末にバッククォート(`)を使う

改行

  • `n

pauseのようなことをする

$host.UI.RawUI.ReadKey()

powershellのスクリプトを実行できるようにする

  • 管理者権限あり
    • Set-ExecutionPolicy RemoteSigned
  • 管理者権限なし
    •  Processスコープ、CurrentUserスコープは管理者権限不要
    • Processスコープ
      • 実行ポリシーは現在のWindows Powershellプロセスにのみ影響する
    • CurrentUserスコープ
      • 実行ポリシーは現在のユーザーにのみ影響する
Set-ExecutionPolicy RemoteSigned -Scope Process -Force
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

powershellのスクリプトをバッチファイルから実行する

@echo off
powershell -ExecutionPolicy RemoteSigned -File ./hoge.ps1
powershell -ExecutionPolicy RemoteSigned -File "C:\hoge\hoge.ps1"
powershell -ExecutionPolicy RemoteSigned -File "C:/hoge/hoge.ps1"

powershellのスクリプトのショートカットに実行ポリシーを設定する

  1. powershellのスクリプト(*.ps1)のショートカットを作成する。
  2. ショートカットのプロパティを開く。
  3. 「リンク先」を以下のように変更する。
    (変更前)C:\hoge\hoge.ps1
    (変更後)powershell -ExecutionPolicy RemoteSigned -File C:\hoge\hoge.ps1

 

 

タイトルとURLをコピーしました