Windows PowerShell ISE でプロファイルを使用する方法
この記事では、Windows PowerShell® Integrated Scripting Environment (ISE) でプロファイルを使用する方法について説明します。 このセクションのタスクを実行する前に、about_Profilesを確認するか、コンソールペインで Get-Help about_Profiles
を入力し、ENTERを押してください。
プロファイルは、新しいセッションを開始するときに自動的に実行される Windows PowerShell ISE スクリプトです。 Windows PowerShell ISE 用の 1 つ以上の Windows PowerShell プロファイルを作成し、それらを使用して Windows PowerShell または Windows PowerShell ISE 環境を構成し、変数、エイリアス、関数、および使用可能な色とフォントの基本設定を使用して使用できるように準備することができます。 プロファイルは、開始するすべての Windows PowerShell ISE セッションに影響します。
手記
Windows PowerShell 実行ポリシーは、スクリプトを実行してプロファイルを読み込むことができるかどうかを決定します。 既定の実行ポリシー "Restricted" では、プロファイルを含むすべてのスクリプトが実行されなくなります。 "制限付き" ポリシーを使用する場合、プロファイルは読み込めません。 実行ポリシーの詳細については、about_Execution_Policiesを参照してください。
Windows PowerShell ISE で使用するプロファイルの選択
Windows PowerShell ISE では、現在のユーザーとすべてのユーザーのプロファイルがサポートされています。 また、すべてのホストに適用される Windows PowerShell プロファイルもサポートしています。
使用するプロファイルは、Windows PowerShell と Windows PowerShell ISE の使用方法によって決まります。
Windows PowerShell ISE のみを使用して Windows PowerShell を実行する場合は、WINDOWS PowerShell ISE の CurrentUserCurrentHost プロファイルや Windows PowerShell ISE の AllUsersCurrentHost プロファイルなど、ISE 固有のプロファイルのいずれかにすべての項目を保存します。
複数のホスト プログラムを使用して Windows PowerShell を実行する場合は、 CurrentUserAllHosts や AllUsersAllHosts プロファイルなど、すべてのホスト プログラムに影響を与えるプロファイルに関数、エイリアス、変数、コマンドを保存し、Windows PowerShell ISE プロファイルの CurrentUserCurrentHost プロファイルや Windows PowerShell ISE 用の AllUsersCurrentHost プロファイルで、色やフォントのカスタマイズなどの ISE 固有の機能を保存します。
Windows PowerShell ISE で作成および使用できるプロファイルを次に示します。 各プロファイルは、独自の特定のパスに保存されます。
プロファイルの種類 | プロファイルのパス |
---|---|
現在のユーザー、PowerShell ISE | $PROFILE.CurrentUserCurrentHost 、または $PROFILE |
すべてのユーザー、PowerShell ISE | $PROFILE.AllUsersCurrentHost |
現在のユーザー、すべてのホスト | $PROFILE.CurrentUserAllHosts |
すべてのユーザー、すべてのホスト | $PROFILE.AllUsersAllHosts |
新しいプロファイルを作成するには
新しい "現在のユーザー、Windows PowerShell ISE" プロファイルを作成するには、次のコマンドを実行します。
if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }
新しい "すべてのユーザー、Windows PowerShell ISE" プロファイルを作成するには、次のコマンドを実行します。
if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost))
{ New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force }
新しい "現在のユーザー、すべてのホスト" プロファイルを作成するには、次のコマンドを実行します。
if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts))
{ New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force }
新しい "すべてのユーザー、すべてのホスト" プロファイルを作成するには、次のように入力します。
if (!(Test-Path -Path $PROFILE.AllUsersAllHosts))
{ New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force }
プロファイルを編集するには
プロファイルを開くには、編集するプロファイルを指定する変数を使用してコマンド
psEdit
を実行します。 たとえば、「現在のユーザー、Windows PowerShell ISE」プロファイルを開くには、psEdit $PROFILE
と入力します。プロファイルにいくつかの項目を追加します。 次に、作業を開始する例をいくつか示します。
コンソール ウィンドウの既定の背景色を青に変更するには、プロファイル ファイルに「
$psISE.Options.OutputPaneBackground = 'blue'
」と入力します。$psISE
変数の詳細については、「Windows PowerShell ISE オブジェクト モデル リファレンスを参照してください。フォントサイズを20に変更するには、プロファイルファイルに「
$psISE.Options.FontSize =20
」と入力します。
プロファイル ファイルを保存するには、[ファイル] メニューの [保存] をクリックします。 次に Windows PowerShell ISE を開くと、カスタマイズが適用されます。
参照
PowerShell