技術 約1分で読めます

PowerShell プロファイル読み込みエラー(スクリプト実行無効)

💥 エラーメッセージ

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

🔍 原因

PowerShellの実行ポリシー(Execution Policy)がデフォルトの Restricted などになっており、プロファイルスクリプトの実行がブロックされている。


✅ 対処法

現在のユーザーに対して、ローカルスクリプトの実行を許可するポリシーを設定する。

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

🎁 おまけ

実は余り困ってなかった上にfnmがVoltaと競合してるなって気がついてしまった。 fnmはNDLOCRを動かすときに入れた気がするので思い出したらそのうちまとめで。