Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Script para remover atalhos fixados no Menu Iniciar do Windows
# Função para desfixar um aplicativo do Menu Iniciar
function Desfixar-Atalho {
param (
[string]$NomeDoAtalho
)
# Obtém todos os atalhos fixados no Menu Iniciar
$atalhosFixados = Get-StartApps
# Filtra o atalho desejado
$atalhoParaRemover = $atalhosFixados | Where-Object { $_.Name -eq $NomeDoAtalho }
if ($atalhoParaRemover) {
# Remove o atalho fixado
$atalhoParaRemover | ForEach-Object {
$shell = New-Object -ComObject shell.application
$folder = $shell.Namespace((Join-Path $env:APPDATA "Microsoft\Windows\Start Menu\Programs"))
$item = $folder.ParseName($_.AppUserModelId)
$item.InvokeVerb("unpin from Start")
}
Write-Host "Atalho '$NomeDoAtalho' removido com sucesso do Menu Iniciar."
} else {
Write-Host "Atalho '$NomeDoAtalho' não encontrado no Menu Iniciar."
}
}
# Exemplo de uso da função
Desfixar-Atalho -NomeDoAtalho "Microsoft Edge"
Como Executar o Script:
.ps1
, por exemplo, removerAtalhos.ps1
.cd
, por exemplo:
cd C:\Caminho\Para\Seu\Script
.\removerAtalhos.ps1