31 lines
834 B
PowerShell
31 lines
834 B
PowerShell
# Ejecutar como Administrador
|
|
$basePath = "HKLM:\SOFTWARE\Microsoft\PolicyManager\default\Start"
|
|
|
|
# Subclaves a ocultar (todas menos HideLock)
|
|
$toHide = @(
|
|
"HideChangeAccountSettings",
|
|
"HideHibernate",
|
|
"HidePeopleBar",
|
|
"HidePowerButton",
|
|
"HideRecentJumplists",
|
|
"HideRestart",
|
|
"HideShutDown",
|
|
"HideSignOut",
|
|
"HideSleep",
|
|
"HideSwitchAccount",
|
|
"HideTaskViewButton",
|
|
"HideUserTile"
|
|
)
|
|
|
|
foreach ($item in $toHide) {
|
|
$path = Join-Path $basePath $item
|
|
if (!(Test-Path $path)) {
|
|
New-Item -Path $path -Force | Out-Null
|
|
}
|
|
# Behavior = 1 → ocultar
|
|
New-ItemProperty -Path $path -Name "value" -Value 1 -PropertyType DWord -Force | Out-Null
|
|
Write-Host "Ocultado: $item"
|
|
}
|
|
|
|
Write-Host "✔ Todos los botones ocultos excepto 'Bloquear'. Reinicia para aplicar cambios."
|