Learn about Windows PowerShell
Summary: Use Windows PowerShell to show the path to all your Windows PowerShell profiles.
How can I use Windows PowerShell to see the path to all of my Windows PowerShell profiles— not only the current host or current user profile?
Use the $profile automatic variable, pipe the results to the Format-List cmdlet, and then use the –force parameter to force it to show all paths:
$PROFILE | Format-List -Force
It's strange that -Force is necessary. The help for that parameter says: PS C:\> Get-Help Format-List -Parameter Force -Force  Directs the cmdlet to display all of the error information. Use with the DisplayError or ShowError parameters. By default,
when an error object is written to the error or display streams, only some of the error information is displayed. Are the extra paths being treated as "error information" (and if so, why)? Or is this help is incomplete, I wonder.
(Hmm... the blog platform removed my carriage returns and has no edit option. Sorry for the mash of text up there.)
Can also use $profile | select * to find all the profile path.
Can be used as required