ENG2ITA Community

Progetti utenti ENG2ITA => Unattended per Windows Vista/7/8/10 => Topic iniziato da: Leroy Jethro Gibbs il 18/10/2017, 17:12



Titolo: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: Leroy Jethro Gibbs il 18/10/2017, 17:12
Scusate il disturbo vorrei creare una file bat da amministratore da avviare dopo la installazione di windows 10 per disinstallare in auto delle app di windows 10. Mi potete dare una mano grazie.


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: BAT il 18/10/2017, 19:34
Questo ti pu aiutare
https://social.technet.microsoft.com/Forums/en-US/1d096aa8-924b-484a-ae92-7757e3029198/powershell-script-to-remove-apps-doesnt-work-for-all-users?forum=win10itprosetup (https://social.technet.microsoft.com/Forums/en-US/1d096aa8-924b-484a-ae92-7757e3029198/powershell-script-to-remove-apps-doesnt-work-for-all-users?forum=win10itprosetup)
https://www.digitalcitizen.life/how-remove-default-windows-10-apps-powershell-3-steps (https://www.digitalcitizen.life/how-remove-default-windows-10-apps-powershell-3-steps)


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: Leroy Jethro Gibbs il 19/10/2017, 14:39
Grazie


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: aquilotto il 19/10/2017, 18:57
Questo topic potrebbe esserti utile : http://www.eng2ita.net/forum/index.php/topic,8757.0.html (10AppsManager)


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: Leroy Jethro Gibbs il 20/10/2017, 10:55
Grazie quel programma lo avevo gi visto. A me piacerebbe riuscire a creare una file.bat in postinstallation di windows 10 che le disinstalla  in auto tramite powershell.
QUesti sono i comandi :
Get-appxpackage -allusers *3dbuilder* | Remove-AppxPackage
Get-appxpackage -allusers *windowsalarms* | Remove-AppxPackage
Get-appxpackage -allusers *Asphalt8Airborne* | Remove-AppxPackage
Get-appxpackage -allusers *Appconnector* | Remove-AppxPackage
Get-appxpackage -allusers *windowscommunicationsapps* | Remove-AppxPackage
Get-appxpackage -allusers *windowscamera* | Remove-AppxPackage
Get-appxpackage -allusers *CandyCrushSodaSaga* | Remove-AppxPackage
Get-appxpackage -allusers *DrawboardPDF* | Remove-AppxPackage
Get-appxpackage -allusers *Facebook* | Remove-AppxPackage
Get-appxpackage -allusers *BethesdaSoftworks.FalloutShelter* | Remove-AppxPackage
Get-appxpackage -allusers *FarmVille2CountryEscape* | Remove-AppxPackage
Get-appxpackage -allusers *WindowsFeedbackHub* | Remove-AppxPackage
Get-appxpackage -allusers *officehub* | Remove-AppxPackage
Get-appxpackage -allusers *skypeapp* | Remove-AppxPackage
Get-appxpackage -allusers *getstarted* | Remove-AppxPackage
Get-appxpackage -allusers *zunemusic* | Remove-AppxPackage
Get-appxpackage -allusers *windowscommunicationsapps* | Remove-AppxPackage
Get-appxpackage -allusers *windowsmaps* | Remove-AppxPackage
Get-appxpackage -allusers *Messaging* | Remove-AppxPackage
Get-appxpackage -allusers *solitairecollection* | Remove-AppxPackage
Get-appxpackage -allusers *Wallet* | Remove-AppxPackage
Get-appxpackage -allusers *MinecraftUWP* | Remove-AppxPackage
Get-appxpackage -allusers *bingfinance* | Remove-AppxPackage
Get-appxpackage -allusers *zunevideo* | Remove-AppxPackage
Get-appxpackage -allusers *Netflix* | Remove-AppxPackage
Get-appxpackage -allusers *onenote* | Remove-AppxPackage
Get-appxpackage -allusers *bingnews* | Remove-AppxPackage
Get-appxpackage -allusers *PandoraMediaInc* | Remove-AppxPackage
Get-appxpackage -allusers *people* | Remove-AppxPackage
Get-appxpackage -allusers *photos* | Remove-AppxPackage
Get-appxpackage -allusers *SkypeApp* | Remove-AppxPackage
Get-appxpackage -allusers *bingsports* | Remove-AppxPackage
Get-appxpackage -allusers *Office.Sway* | Remove-AppxPackage
Get-appxpackage -allusers *getstarted* | Remove-AppxPackage
Get-appxpackage -allusers *Twitter* | Remove-AppxPackage
Get-appxpackage -allusers *soundrecorder* | Remove-AppxPackage

ma vorrei riuscire a metterli insieme in un .bat - con diritti di amministratore facendo partire immagino tipo CMD powershell con diritti di amministratore.

Spero di essere riuscito a spiegarmi meglio.

Comunque grazie.


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: BAT il 20/10/2017, 16:35
Mi risulta che un file script di Powershell sia un semplicissimo file di testo a cui dai estensione .ps1 (NON .bat);
quindi basta che ti crei il file e fai il copia-incolla della sequenza di comandi che hai descritto (un comando per ogni riga)
poi salvi il file ed finito;

per eseguire lo script si apre powershell nella cartella del file script, digiti il nome del file e premi INVIO ovviamente


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: Leroy Jethro Gibbs il 21/10/2017, 18:13
Grazie


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: DrXP il 30/01/2018, 23:46
Forse posso aiutarti.

Io utilizzo due file. Il primo uno script di Powershell predisposto per la rimozione delle app ( possibile aggiungere un # prima del nome dell'app per escluderla dalla rimozione). La cosa importante che elimina le app sia dall'utente che lo esegue sia da quelli creati successivamente.

Di seguito trovi il codice che va copiato in un file di testo e poi rinominato in Remove-Default-Apps.ps1 (puoi usare anche un altro nome ma dovrai correggere il file batch (.CMD)

**************************************************

#   Description:
# This script removes unwanted Apps that come with Windows. If you  do not want
# to remove certain Apps comment out the corresponding lines below.

Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1

Write-Output "Elevating privileges for this process"
do {} until (Elevate-Privileges SeTakeOwnershipPrivilege)

Write-Output "Uninstalling default apps"
$apps = @(
    # default Windows 10 apps
    "Microsoft.3DBuilder"
    "Microsoft.Appconnector"
    "Microsoft.BingFinance"
    "Microsoft.BingNews"
    "Microsoft.BingSports"
    "Microsoft.BingWeather"
    #"Microsoft.FreshPaint"
    "Microsoft.Getstarted"
    "Microsoft.MicrosoftOfficeHub"
    "Microsoft.MicrosoftSolitaireCollection"
    #"Microsoft.MicrosoftStickyNotes"
    "Microsoft.Office.OneNote"
    #"Microsoft.OneConnect"
    "Microsoft.People"
    "Microsoft.SkypeApp"
    #"Microsoft.Windows.Photos"
    "Microsoft.WindowsAlarms"
    #"Microsoft.WindowsCalculator"
    "Microsoft.WindowsCamera"
    "Microsoft.WindowsMaps"
    "Microsoft.WindowsPhone"
    "Microsoft.WindowsSoundRecorder"
    #"Microsoft.WindowsStore"
    "Microsoft.XboxApp"
    "Microsoft.ZuneMusic"
    "Microsoft.ZuneVideo"
    "microsoft.windowscommunicationsapps"
    "Microsoft.MinecraftUWP"
    "Microsoft.MicrosoftPowerBIForWindows"
    "Microsoft.NetworkSpeedTest"
   
    # Threshold 2 apps
    "Microsoft.CommsPhone"
    "Microsoft.ConnectivityStore"
    "Microsoft.Messaging"
    "Microsoft.Office.Sway"
    "Microsoft.OneConnect"
    "Microsoft.WindowsFeedbackHub"


    #Redstone apps
    "Microsoft.BingFoodAndDrink"
    "Microsoft.BingTravel"
    "Microsoft.BingHealthAndFitness"
    "Microsoft.WindowsReadingList"

    # non-Microsoft
    "9E2F88E3.Twitter"
    "PandoraMediaInc.29680B314EFC2"
    "Flipboard.Flipboard"
    "ShazamEntertainmentLtd.Shazam"
    "king.com.CandyCrushSaga"
    "king.com.CandyCrushSodaSaga"
    "king.com.*"
    "ClearChannelRadioDigital.iHeartRadio"
    "4DF9E0F8.Netflix"
    "6Wunderkinder.Wunderlist"
    "Drawboard.DrawboardPDF"
    "2FE3CB00.PicsArt-PhotoStudio"
    "D52A8D61.FarmVille2CountryEscape"
    "TuneIn.TuneInRadio"
    "GAMELOFTSA.Asphalt8Airborne"
    #"TheNewYorkTimes.NYTCrossword"
    "DB6EA5DB.CyberLinkMediaSuiteEssentials"
    "Facebook.Facebook"
    "flaregamesGmbH.RoyalRevolt2"
    "Playtika.CaesarsSlotsFreeCasino"
    "A278AB0D.MarchofEmpires"
    "KeeperSecurityInc.Keeper"
    "ThumbmunkeysLtd.PhototasticCollage"
    "XINGAG.XING"
    "89006A2E.AutodeskSketchBook"
    "D5EA27B7.Duolingo-LearnLanguagesforFree"
    "46928bounde.EclipseManager"
    "ActiproSoftwareLLC.562882FEEB491" # next one is for the Code Writer from Actipro Software LLC
    "DolbyLaboratories.DolbyAccess"
    "SpotifyAB.SpotifyMusic"
    "A278AB0D.DisneyMagicKingdoms"
    "WinZipComputing.WinZipUniversal"


    # apps which cannot be removed using Remove-AppxPackage
    #"Microsoft.BioEnrollment"
    #"Microsoft.MicrosoftEdge"
    #"Microsoft.Windows.Cortana"
    #"Microsoft.WindowsFeedback"
    #"Microsoft.XboxGameCallableUI"
    #"Microsoft.XboxIdentityProvider"
    #"Windows.ContactSupport"
)

foreach ($app in $apps) {
    Write-Output "Trying to remove $app"

    Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers

    Get-AppXProvisionedPackage -Online |
        Where-Object DisplayName -EQ $app |
        Remove-AppxProvisionedPackage -Online
}

# Prevents "Suggested Applications" returning
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Cloud Content"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Cloud Content" "DisableWindowsConsumerFeatures" 1



**************************************************




Il secondo file esegue lo script di Powershell in modo non interattivo e senza interfaccia grafica. Anche in questo caso va copiato in un file di testo e poi rinominato. Questa volta ho optato per RimuoviApp.cmd.

**************************************************
@echo off
set mydir=%~dp0%

echo Remove Default Apps
powershell.exe -executionpolicy bypass -nologo -noninteractive -file "%mydir%Remove-Default-Apps.ps1"
**************************************************

Per quanto attiene ai privileggi, lo script di Powershell che provvede ad elevarli.


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: Leroy Jethro Gibbs il 04/04/2018, 11:31
Grazie di tutti i consigli ma visto che non me ne intendo abbastanza e troppo chiederti se puoi allegare proprio il file sto cercando di ma non ci arrivo. Grazie.
Se leggo il file capisco di pi che scritto cos
Grazie


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: fdeluca il 27/05/2019, 16:34
Forse posso aiutarti.

Io utilizzo due file. Il primo uno script di Powershell predisposto per la rimozione delle app ( possibile aggiungere un # prima del nome dell'app per escluderla dalla rimozione). La cosa importante che elimina le app sia dall'utente che lo esegue sia da quelli creati successivamente.

Di seguito trovi il codice che va copiato in un file di testo e poi rinominato in Remove-Default-Apps.ps1 (puoi usare anche un altro nome ma dovrai correggere il file batch (.CMD)

**************************************************

#   Description:
# This script removes unwanted Apps that come with Windows. If you  do not want
# to remove certain Apps comment out the corresponding lines below.

Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\force-mkdir.psm1

Write-Output "Elevating privileges for this process"
do {} until (Elevate-Privileges SeTakeOwnershipPrivilege)

Write-Output "Uninstalling default apps"
$apps = @(
    # default Windows 10 apps
    "Microsoft.3DBuilder"
    "Microsoft.Appconnector"
    "Microsoft.BingFinance"
    "Microsoft.BingNews"
    "Microsoft.BingSports"
    "Microsoft.BingWeather"
    #"Microsoft.FreshPaint"
    "Microsoft.Getstarted"
    "Microsoft.MicrosoftOfficeHub"
    "Microsoft.MicrosoftSolitaireCollection"
    #"Microsoft.MicrosoftStickyNotes"
    "Microsoft.Office.OneNote"
    #"Microsoft.OneConnect"
    "Microsoft.People"
    "Microsoft.SkypeApp"
    #"Microsoft.Windows.Photos"
    "Microsoft.WindowsAlarms"
    #"Microsoft.WindowsCalculator"
    "Microsoft.WindowsCamera"
    "Microsoft.WindowsMaps"
    "Microsoft.WindowsPhone"
    "Microsoft.WindowsSoundRecorder"
    #"Microsoft.WindowsStore"
    "Microsoft.XboxApp"
    "Microsoft.ZuneMusic"
    "Microsoft.ZuneVideo"
    "microsoft.windowscommunicationsapps"
    "Microsoft.MinecraftUWP"
    "Microsoft.MicrosoftPowerBIForWindows"
    "Microsoft.NetworkSpeedTest"
   
    # Threshold 2 apps
    "Microsoft.CommsPhone"
    "Microsoft.ConnectivityStore"
    "Microsoft.Messaging"
    "Microsoft.Office.Sway"
    "Microsoft.OneConnect"
    "Microsoft.WindowsFeedbackHub"


    #Redstone apps
    "Microsoft.BingFoodAndDrink"
    "Microsoft.BingTravel"
    "Microsoft.BingHealthAndFitness"
    "Microsoft.WindowsReadingList"

    # non-Microsoft
    "9E2F88E3.Twitter"
    "PandoraMediaInc.29680B314EFC2"
    "Flipboard.Flipboard"
    "ShazamEntertainmentLtd.Shazam"
    "king.com.CandyCrushSaga"
    "king.com.CandyCrushSodaSaga"
    "king.com.*"
    "ClearChannelRadioDigital.iHeartRadio"
    "4DF9E0F8.Netflix"
    "6Wunderkinder.Wunderlist"
    "Drawboard.DrawboardPDF"
    "2FE3CB00.PicsArt-PhotoStudio"
    "D52A8D61.FarmVille2CountryEscape"
    "TuneIn.TuneInRadio"
    "GAMELOFTSA.Asphalt8Airborne"
    #"TheNewYorkTimes.NYTCrossword"
    "DB6EA5DB.CyberLinkMediaSuiteEssentials"
    "Facebook.Facebook"
    "flaregamesGmbH.RoyalRevolt2"
    "Playtika.CaesarsSlotsFreeCasino"
    "A278AB0D.MarchofEmpires"
    "KeeperSecurityInc.Keeper"
    "ThumbmunkeysLtd.PhototasticCollage"
    "XINGAG.XING"
    "89006A2E.AutodeskSketchBook"
    "D5EA27B7.Duolingo-LearnLanguagesforFree"
    "46928bounde.EclipseManager"
    "ActiproSoftwareLLC.562882FEEB491" # next one is for the Code Writer from Actipro Software LLC
    "DolbyLaboratories.DolbyAccess"
    "SpotifyAB.SpotifyMusic"
    "A278AB0D.DisneyMagicKingdoms"
    "WinZipComputing.WinZipUniversal"


    # apps which cannot be removed using Remove-AppxPackage
    #"Microsoft.BioEnrollment"
    #"Microsoft.MicrosoftEdge"
    #"Microsoft.Windows.Cortana"
    #"Microsoft.WindowsFeedback"
    #"Microsoft.XboxGameCallableUI"
    #"Microsoft.XboxIdentityProvider"
    #"Windows.ContactSupport"
)

foreach ($app in $apps) {
    Write-Output "Trying to remove $app"

    Get-AppxPackage -Name $app -AllUsers | Remove-AppxPackage -AllUsers

    Get-AppXProvisionedPackage -Online |
        Where-Object DisplayName -EQ $app |
        Remove-AppxProvisionedPackage -Online
}

# Prevents "Suggested Applications" returning
force-mkdir "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Cloud Content"
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Cloud Content" "DisableWindowsConsumerFeatures" 1



**************************************************




Il secondo file esegue lo script di Powershell in modo non interattivo e senza interfaccia grafica. Anche in questo caso va copiato in un file di testo e poi rinominato. Questa volta ho optato per RimuoviApp.cmd.

**************************************************
@echo off
set mydir=%~dp0%

echo Remove Default Apps
powershell.exe -executionpolicy bypass -nologo -noninteractive -file "%mydir%Remove-Default-Apps.ps1"
**************************************************

Per quanto attiene ai privileggi, lo script di Powershell che provvede ad elevarli.

Ciao, molto ben fatta questa automazione, ma ho qualche problema con gli "import-Module" che non vengono trovati....
Da dove posso scaricare quei due moduli necessari per effettuare l'elevate privileges?

Grazie


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: Max il 29/05/2019, 13:52
Ciao, molto ben fatta questa automazione, ma ho qualche problema con gli "import-Module" che non vengono trovati....
Da dove posso scaricare quei due moduli necessari per effettuare l'elevate privileges?

Grazie

Ecco a te:
https://github.com/W4RH4WK/Debloat-Windows-10/tree/master/lib


Titolo: Re: Creare un file batch che esegua powershell x disinstallare le app in windows 10
Post di: fdeluca il 29/05/2019, 18:20
Grazie mille Max :-)