First of all, you should dot-source your profile, not call it, so you need: . $Profile But it's a mistake to think that changing the profile and then executing it is the same as changing it and launching a new instance of PowerShell, because you're not clearing out what has already been done, you're merely layering the effects of a new profile on top of it. As long as you're aware of the difference, dot-sourcing your profile should be ok. |