diff --git a/Scripts/list-profiles.ps1 b/Scripts/list-profiles.ps1 index 33f2c4aa..6e252e77 100755 --- a/Scripts/list-profiles.ps1 +++ b/Scripts/list-profiles.ps1 @@ -1,4 +1,4 @@ -#!/usr/bin/pwsh +#!/usr/bin/pwsh <# .SYNTAX list-profiles.ps1 .DESCRIPTION lists your PowerShell profiles @@ -6,25 +6,23 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -function ShowProfile { param([int]$Level, [string]$Name, [string]$Filename) - write-output "Level: $Level" - write-output "Name: $Name" +function ShowProfile { param([string]$Level, [string]$Name, [string]$Filename) + "$Level Profile '$Name'" if (test-path "$Filename") { - write-output "File: $Filename" + " at $Filename" } else { - write-output "File: $Filename (file missing)" + " at $Filename (file missing)" } - write-output "" } try { - write-output "" - write-output "PowerShell Profiles" - write-output "===================" - ShowProfile 1 "AllUsersAllHosts" $PROFILE.AllUsersAllHosts - ShowProfile 2 "AllUsersCurrentHost" $PROFILE.AllUsersCurrentHost - ShowProfile 3 "CurrentUserAllHosts" $PROFILE.CurrentUserAllHosts - ShowProfile 4 "CurrentUserCurrentHost" $PROFILE.CurrentUserCurrentHost + ShowProfile "1" "AllUsersAllHosts" $PROFILE.AllUsersAllHosts + "" + ShowProfile "2" "AllUsersCurrentHost" $PROFILE.AllUsersCurrentHost + "" + ShowProfile "3" "CurrentUserAllHosts" $PROFILE.CurrentUserAllHosts + "" + ShowProfile "4" "CurrentUserCurrentHost" $PROFILE.CurrentUserCurrentHost exit 0 } catch { write-error "ERROR: line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"