Files
Win11Debloat/Scripts/Helpers/GetFriendlyRegistryBackupTarget.ps1
Jeffrey 2c360961e3 Add registry backup & restore (#566)
Starting from this commit, Win11Debloat will automatically create a registry backup every time the script is run. This registry backup can be used to revert any registry changes made by the script.
2026-05-08 21:19:52 +02:00

43 lines
908 B
PowerShell

function GetFriendlyRegistryBackupTarget {
param(
[AllowNull()]
[AllowEmptyString()]
[string]$Target
)
if ([string]::IsNullOrWhiteSpace($Target)) {
return 'Unknown'
}
if ($Target -eq 'DefaultUserProfile') {
return 'Default user profile'
}
if ($Target -eq 'CurrentUser') {
return 'Current user'
}
if ($Target -eq 'AllUsers') {
return 'All users'
}
if ($Target -like 'CurrentUser:*') {
$userName = $Target.Substring(12)
if ([string]::IsNullOrWhiteSpace($userName)) {
return 'Current user'
}
return "Current user ($userName)"
}
if ($Target -like 'User:*') {
$userName = $Target.Substring(5)
if ([string]::IsNullOrWhiteSpace($userName)) {
return 'User'
}
return "User ($userName)"
}
return $Target
}