Windows11

Tip

PowerShellでスクリプトが実行できない場合

下記のようなエラーでスクリプトが実行できない場合がある。

C:\work> .\test.ps1
.\test.ps1 : このシステムではスクリプトの実行が無効になっているため、ファイル C:\work\test.ps1 を読み込むことができませ
ん。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135170) を参照してください。
発生場所 行:1 文字:1
+ .\test.ps1
+ ~~~~~~~~~~
    + CategoryInfo          : セキュリティ エラー: (: ) []、PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
C:\work>

原因

Windowsの初期状態ではPowerShellのスクリプト起動が実行ポリシーによって許可されてないことが原因。

実行ポリシー
ポリシー名署名あり署名なし/ローカル署名なし/非ローカル説明
Restrictedすべてのスクリプト実行を制限。 (初期状態)
AllSignedo署名のあるスクリプトのみ実行可。
RemoteSignedooローカル上のスクリプトと非ローカル上の署名のあるスクリプトのみ実行可。
Unrestrictedooすべてのスクリプトが実行可能。但し非ローカル上のスクリプトは実行時に許可が必要。
Bypassoooすべてのスクリプトが実行可。

対処

Set-ExecutionPolicyコマンドにより、実行ポリシーを変更する。

PowerShell Set-ExecutionPolicy RemoteSigned

画面キャプチャ

キャプチャ対象ショートカットキー保存先
全画面PrintScreen
アクティブウィンドウAlt + PrintScreenメモリ上のみ
キャプチャ範囲指定Windows + Shift + Sピクチャフォルダ
アクティブウィンドウWindows + Alt + PrintScreenビデオフォルダ