[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】$profile がPowershell で読み込まれない



更新日:2023/08/16

Powershell でプロファイルを読み込まない


Windows 環境の Powershell でプロファイルを読み込まない現象が発生しました。
まずはそのバージョンのPowershell でどのプロファイルを利用しているか確認してください。

$profile が Powershell のバージョンにより異なるようです。
ネット上の情報ではなく、必ず実機で $PROFILE を実行して確認してください。


PS C:\> $PSVersionTable

Name Value
---- -----
PSVersion 5.1.19041.3031
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.3031
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1


PS C:\> $profile
C:\Users\username\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1



ここでの"username" はログイン中のユーザ名となります。
また Powershell バージョンにより "WindowsPowerShell" と "PowerShell" などの違いがあるようです。


参考:about_Profiles
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-7.3

実行が許可されていない


そもそも実行が許可されていない場合もあります。セキュリティに十分注意しながら次のコマンドを実行して許可を与えてください。


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned



テキストファイル


Windows の メモ帳で保存する場合は UTF-8 形式で保存してください。
また拡張子を表示しない設定の場合は .txt で保存されている可能性がります。プロファイルは ps1 である必要があるため、.txt が付いていないことを確認してください。

参考:
登録されている拡張子は表示しない






[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018