User Tools

Site Tools


windows:scripting:auto_run_a_script_when_openning_powershell

Auto run a script when openning Powershell

You can have four different profiles in Windows PowerShell. The profiles are listed in load order. The most specific profiles have precedence over less specific profiles where they apply.

  1. %windir%\system32\WindowsPowerShell\v1.0\profile.ps1
    This profile applies to all users and all shells.
  2. %windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
    This profile applies to all users, but only to the Microsoft.PowerShell shell.
  3. %UserProfile%\My Documents\WindowsPowerShell\profile.ps1
    This profile applies only to the current user, but affects all shells.
  4. %UserProfile%\My Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
    This profile applies only to the current user and the Microsoft.PowerShell shell.

Example:

write-host -ForegroundColor Green "PSRepo contents"
dir C:\PSRepo | Foreach-Object {$_.BaseName} | format-wide
windows/scripting/auto_run_a_script_when_openning_powershell.txt · Last modified: 2017/08/10 11:00 (external edit)