Richard Gostanian
Richard Gostanian

Reputation: 163

There is an inconsistency concerning the location of powershell's profile on my windows 7 machine

I created a profile.ps1 in the same directory that contains the powershell executable, which on my machine is C:\Windows\System32\WindowsPowerShell\v1.0

The profile file is definitely executed when I run powershell.exe

However when I enter $profile at the powershell prompt, the following non-existent filename is returned

C:\Users\richard\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.psi

Does anyone know how this inconsistency may have happened and what steps should I take to resolve it?

Upvotes: 0

Views: 51

Answers (1)

Mike Shepard
Mike Shepard

Reputation: 18176

$Profile is a string, but it has 4 note properties with possible locations to put profile scripts. Each is selected depending on which user and which host is being executed.

To see all 4, use something like this

$profile| select-object *Host* | format-list

The list you get will show profile script locations that would be run for you and this host.

Upvotes: 1

Related Questions