SoRairo

ふと思った事を書き綴ろうと思ってます。

忘備録 PowerShell を使う場合の初期設定

■目次

はじめに

自分は普段パソコンでスプリプトを組むなら、VBS→バッチ→PowerShellの順で適当に使い分けてます。PowerShellは、最初はスプリプト起動出来ません。設定変更してあげないといけないのですが、いつも忘れます。忘れないように書いておきます。

 

PowerShellを起動

f:id:fumitaka2019:20191026205013p:plain

PowerShell起動方法

DOS画面と似てますが、このコンソール画面を出す方が楽です。また、管理者として実行する を選択しないとダメです。


設定を変える

 

PS C:\WINDOWS\system32> Set-ExecutionPolicy RemoteSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"): y
PS C:\WINDOWS\system32>

でOKです。


設定の確認方法

 Get-ExecutionPolicy を投入して表示を見るとOK。

PS C:\Users\odyss> Get-ExecutionPolicy
Restricted
PS C:\Users\odyss>

Restricted は使えない状態。
RemoteSigned は使える状態。ほかにもステータスはあるけどここでは省略。

まとめ

結局、これだけのコマンドを知っておけば何とかなると理解した。

目的 投入コマンドライン
PowerShellを実行可能にする Set-ExecutionPolicy RemoteSigned
PowerShellを実行不可能にする Set-ExecutionPolicy Restricted
現在の状態を表示 Get-ExecutionPolicy