Como liberar os anúncios do menu Iniciar do Windows 10 com o PowerShell

5

Ocasionalmente, preparo um novo computador para alguém e achei que posso desfazer os programas e os anúncios do menu começarem a usar o powershell. Funcionou, mas apenas parcialmente. Consegui desvincular programas como o Calendário & Tempo, mas nenhuma ideia de como se livrar dos anúncios de jogos da Windows, como Asphalt 8: Airborne:

Qualnomedevoincluiremumscriptparaliberaressacoisa(esemelhante)?

Aquiestáoscriptqueeuuso:

functionPin-App{param([string]$appname,[switch]$unpin)try{if($unpin.IsPresent){((New-Object-ComShell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items()|?{$_.Name-eq$appname}).Verbs()|?{$_.Name.replace('&','')-match'Von"Start" lösen|Unpin from Start'} | %{$_.DoIt()}
            return "App '$appname' unpinned from Start"
        }else{
            ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'An "Start" anheften|Pin to Start'} | %{$_.DoIt()}
            return "App '$appname' pinned to Start"
        }
    }catch{
        Write-Error "Error Pinning/Unpinning App! (App-Name correct?)"
    }
}

Pin-App "Mail" -unpin
Pin-App "Store" -unpin
Pin-App "Calendar" -unpin
Pin-App "Microsoft Edge" -unpin
Pin-App "Photos" -unpin
Pin-App "Cortana" -unpin
Pin-App "Weather" -unpin
Pin-App "Phone Companion" -unpin
Pin-App "Twitter" -unpin
Pin-App "Skype Video" -unpin
Pin-App "Candy Crush Soda Saga" -unpin
Pin-App "xbox" -unpin
Pin-App "Groove music" -unpin
Pin-App "films & tv" -unpin
Pin-App "microsoft solitaire collection" -unpin
Pin-App "money" -unpin
Pin-App "get office" -unpin
Pin-App "onenote" -unpin
Pin-App "news" -unpin
Pin-App "Asphalt 8: Airborne" -unpin
Pin-App "This PC" -pin
    
por Roy_Batty 22.03.2017 / 11:08

2 respostas

1

Se você deseja implantar um menu Iniciar padronizado, use Export-StartLayout e Import-StartLayout :

  1. Configure manualmente o menu Iniciar em um computador de teste da maneira que você deseja.
  2. Exporte esse layout para um arquivo XML com Export-StartLayout .
  3. Importe esse arquivo nos outros computadores com Import-StartLayout .

Há mais detalhes da Microsoft aqui:

link

    
por 23.03.2017 / 03:23
1

Isso é algo simples que escrevi com o PowerShell para enviar meu layout de menu Iniciar personalizado para o Windows 10 usando o MDT. Ele começa com o MDT implantando o XML na pasta temp durante a implantação.

    Clear-Host

# file path that the xml must live in 
    $filepath = "C:\users\default\AppData\Local\Microsoft\Windows\Shell"

# xml files that were copied to local machine
    $startxmlorig = "C:\Windows\Temp\startandtaskbar.xml"
    $layoutmod = "C:\Windows\Temp\LayoutModification.xml"

# test the path to see if it exists if yes then copy xmls to correct folder on if not then create the path and copy the xml files to the correct path.

    if (!(Test-Path -Path $filepath)) {
        Copy-Item -Path $startxmlorig -Destination $filepath
        Copy-Item -Path $layoutmod -Destination $filepath
        } else {
        New-Item -Force -ItemType Directory -Path $filepath
            Copy-Item -Path $startxmlorig -Destination $filepath
            Copy-Item -Path $layoutmod -Destination $filepath'
    
por 12.07.2018 / 20:05