Update set-profile.ps1

This commit is contained in:
Markus Fleschutz 2022-08-29 12:25:24 +02:00
parent e7544d14d9
commit 5f4bebe321

View File

@ -1,6 +1,6 @@
<# <#
.SYNOPSIS .SYNOPSIS
Sets the PowerShell profile for the current user Sets the user's PowerShell profile
.DESCRIPTION .DESCRIPTION
This PowerShell script sets the PowerShell profile for the current user. This PowerShell script sets the PowerShell profile for the current user.
.EXAMPLE .EXAMPLE
@ -8,16 +8,22 @@
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
.NOTES .NOTES
Author: Markus Fleschutz / License: CC0 Author: Markus Fleschutz | License: CC0
#> #>
try { try {
"⏳ Step 1/3 - Querying path to PowerShell profile 'CurrentUserCurrentHost'..."
$PathToProfile = $PROFILE.CurrentUserCurrentHost $PathToProfile = $PROFILE.CurrentUserCurrentHost
"$PathToProfile"
"⏳ Step 2/3 - Creating the profile (if non-existent)..."
$Null = New-Item -Path $profile -ItemType "file" -Force
"⏳ Step 3/3 - Copying my-profile.ps1..."
$PathToRepo = "$PSScriptRoot/.." $PathToRepo = "$PSScriptRoot/.."
Copy-Item "$PathToRepo/Scripts/my-profile.ps1" "$PathToProfile" -force
copy-item "$PathToRepo/Scripts/my-profile.ps1" "$PathToProfile" -force "✔️ updated PowerShell profile by my-profile.ps1 - it gets active on next login"
"✔️ updated PowerShell profile 'CurrentUserCurrentHost' by my-profile.ps1 - it gets active on next login"
exit 0 # success exit 0 # success
} catch { } catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])" "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"