Closed Cryostrixx closed 2 weeks ago
Thanks for the uninstall addition and the fix for updating powershell on setup.
First off: Thanks for merging the new feature, and please let me know if any issues come up with it. Secondly: I did check and this appears to be a known issue, but I want to query about it regardless: Should I remove the documentation files I added through a new PR? I noticed most of the developer documentation links do not work at the moment, which results in a 404 error with broken CSS styling. Are there any updates underway related to the developer documentation? Below is a list of the broken developer documentation links, for reference:
Apologies in advance for derailing this a bit, I just wanted to confirm it as the documentation links I added don't work either.
Type of Change
Description
Implements the ability to uninstall the CTT PowerShell Profile and all its related dependencies.
Testing
I have tested the profile uninstallation functionality by running it in the following test scenarios:
Notes for Test 2
inAdditional Information
.Impact
## Description
,## Testing
, and## Additional Information
.Issue related to PR
Resolves #2836
Additional Information
New Files Created
$PSProfile.hash
: A file that stores the hash of the CTT PowerShell Profile; this is used to check if the profile is installed on the system.$PSProfile
variable with.hash
being appended to the end of the file path.C:\Users\<user>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1.hash
.$PSProfile.bak
: A file that is used as a backup of the PowerShell profile prior to the CTT PowerShell Profile being installed on the system.$PSProfile
variable with.bak
being appended to the end of the file path.C:\Users\<user>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1.bak
.Notes For Test 2
===> Already Uninstalled: Nerd Fonts. <===
.Possible Change
I'm not sure if the documentation files in
./docs/dev/features/PowerShell-Profile
are necessary, I added them for completeness but if they aren't needed please let me know so I can remove them.Checklist