Powershellを開いたときにPowershellスクリプトを実行する


11

Powershellを実行するときにPowershellスクリプトを実行することは可能ですか?同様に、Powershellアイコンをダブルクリックしてウィンドウを開きます。どこかに「自動実行」設定の種類はありますか?

回答:


15

存在する場合、psの起動時に実行されるPowerShellスクリプトがあります。このスクリプトのファイル指定は変数にあります$profile

PowerShellコマンドを使用して、このスクリプトファイルが存在するかどうかを確認し、存在しない場合は作成し、メモ帳で編集できます。こちらがガイド方法です。


6

次のコマンドを入力します。

New-item –type file –force $profile

PowerShell 5以前またはPowerShell 6 Core用にファイルMicrosoft.PowerShell_profile.ps1が作成されます(このフォルダーは自動的に作成されます)。C:\Users\<username>\Documents\WindowsPowerShell\C:\Users\<username>\Documents\PowerShell\

次に、このファイルを編集して、パーソナライズされたPowerShell関数を追加したり、モジュールまたはスナップインをロードしたりできます...

powershellコンソールを実行するMicrosoft.PowerShell_profile.ps1と、トリガーされます。


1

デフォルトの$ Profile変数を更新するデフォルトの.PS1ファイルを編集します(存在しない場合は作成します)スクリプトを.PS1ファイルに追加します


1

これを行うには多くの方法があります。簡単な方法は、デフォルトのPowerShellホームパスにあるプロファイルスクリプトを使用することです。

  1. に移動し$env:UserProfile\Documents\WindowsPowerShellます。
    通常、これはに展開されC:\Users\<username>\Documents\WindowsPowerShellます。
    フォルダが存在しない場合は作成します。
  2. という名前のファイルを作成しますprofile.ps1。このファイルにスクリプトを記述できます。このファイルは、ユーザーとしてPowerShellを起動するたびに実行されます。別の場所にスクリプトがある場合は、profile.ps1それらのスクリプトを呼び出すことができます。

補足として、デフォルトのプロファイル名はにする必要がありますMicrosoft.PowerShell_profile.ps1
しかしprofile.ps1また働きます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.