none
Windows 10 \ Standart Apps Deinstallieren für Zukünftige User RRS feed

  • Frage

  • Hallo Zusammen

    Beim aufsetzten von neuen Systeme läuft ein Post Install Script der definierte Apps Deinstallieren sollte.

    Powershell wird als admin ausgeführt aber ich erhalten solche FM.

    Remove-AppxProvisionedPackage : Zugriff verweigert
    In Zeile:78 Zeichen:80
    + ... Name -like "*windowscommun*"} | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Unbekannter Fehler
    In Zeile:79 Zeichen:80
    + ... Name -like "*people*"}        | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Unbekannter Fehler
    In Zeile:81 Zeichen:80
    + ... Name -like "*zune*"}          | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Unbekannter Fehler
    In Zeile:82 Zeichen:80
    + ... Name -like "*xboxapp*"}       | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Unbekannter Fehler
    In Zeile:84 Zeichen:80
    + ... Name -like "*skypeap*"}       | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Unbekannter Fehler
    In Zeile:85 Zeichen:80
    + ... Name -like "*messaging*"}     | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Zugriff verweigert
    In Zeile:86 Zeichen:80
    + ... Name -like "*onenote*"}       | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     

    Auch wenn ich den Script auf eine andere Maschine als Admin ausführe erhalte ich diese FM.

    Auch beim ausführen von Get-AppxProvisionedPackage -Online | Where-Object{$_.PackageName -like "Microsoft.Wallet*"} | Remove-AppxProvisionedPackage -Online -Verbose.

    Jemand eine Idee an was es liegen könnte?

    Hier noch der Script.

    #region remove current user
    $packages = Get-AppxPackage -AllUsers
    
    #mail and calendar
    $packages | Where-Object {$_.PackageFullName -like "*windowscommun*"}     | Remove-AppxPackage
     
    #social media
    $packages | Where-Object {$_.PackageFullName -like "*people*"}            | Remove-AppxPackage
     
    #microsoft promotions, product discounts, etc
    $packages | Where-Object {$_.PackageFullName -like "*surfacehu*"}         | Remove-AppxPackage
     
    #renamed to Groove Music, iTunes like music player
    $packages | Where-Object {$_.PackageFullName -like "*zune*"}              | Remove-AppxPackage
     
    #gaming themed application
    $packages | Where-Object {$_.PackageFullName -like "*xboxapp*"}           | Remove-AppxPackage
     
    # photo application
    # $packages | Where-Object {$_.PackageFullName -like "*windowspho*"}        | Remove-AppxPackage
     
    #
    $packages | Where-Object {$_.PackageFullName -like "*skypeap*"}           | Remove-AppxPackage
     
    #
    $packages | Where-Object {$_.PackageFullName -like "*messaging*"}         | Remove-AppxPackage
     
    # free/office 365 version of oneNote, can confuse users
    $packages | Where-Object {$_.PackageFullName -like "*onenote*"}           | Remove-AppxPackage
     
    # tool to create interesting presentations
    $packages | Where-Object {$_.PackageFullName -like "*sway*"}              | Remove-AppxPackage
     
    # Ad driven game
    $packages | Where-Object {$_.PackageFullName -like "*solitaire*"}         | Remove-AppxPackage
    
    #MSPaint
    $packages | Where-Object {$_.PackageFullName -like "*Paint*"}             | Remove-AppxPackage
    
    #BingWeather
    $packages | Where-Object {$_.PackageFullName -like "*BingWeather*"}       | Remove-AppxPackage
    
    #Photos
    # $packages | Where-Object {$_.PackageFullName -like "*Photos*"}            | Remove-AppxPackage
    
    #Photos
    $packages | Where-Object {$_.PackageFullName -like "*WindowsMaps*"}       | Remove-AppxPackage
    
    #WindowsCamera
    $packages | Where-Object {$_.PackageFullName -like "*WindowsCamera*"}     | Remove-AppxPackage
    
     
    $packages | Where-Object {$_.PackageFullName -like "*commsphone*"}        | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*3DBuild*"}           | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*getstarted*"}        | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*officehub*"}         | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*feedbackhub*"}       | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*xbox*"}              | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*StorePurchaseApp*"}  | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*GetHelp*"}           | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*WindowsSoundRecorder*"}  | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*Advertising*"}       | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*wallet*"}            | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*BingTranslator*"}    | Remove-AppxPackage
    $packages | Where-Object {$_.PackageFullName -like "*networkspeedtest*"}  | Remove-AppxPackage
    
     
    # Connects to your mobile phone for notification mirroring, cortana services
    $packages | Where-Object {$_.PackageFullName -like "*oneconnect*"}        | Remove-AppxPackage
    #endregion
     
    #region remove provisioning packages (Removes for future users)
    $appProvisionPackage = Get-AppxProvisionedPackage -Online
     
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*windowscommun*"} | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*people*"}        | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*surfacehu*"}     | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*zune*"}          | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*xboxapp*"}       | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*windowspho*"}    | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*skypeap*"}       | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*messaging*"}     | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*onenote*"}       | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*sway*"}          | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*solitaire*"}     | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*commsphone*"}    | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*3DBuild*"}       | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*getstarted*"}    | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*officehub*"}     | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*feedbackhub*"}   | Remove-AppxProvisionedPackage -Online
    $appProvisionPackage | Where-Object {$_.DisplayName -like "*oneconnect*"}    | Remove-AppxProvisionedPackage -Online
    #endregion
    
    #QuickAssist
    Get-WindowsPackage -Online | Where-Object PackageName -like *QuickAssist* | Remove-WindowsPackage -Online -NoRestart
    
    #Get Help
    Get-WindowsPackage -Online | Where-Object PackageName -like *Support*| Remove-WindowsPackage -Online -NoRestart

    Vielen Danke und Grüsse

    Mittwoch, 14. Februar 2018 15:42

Antworten

  • Das ist an sich nicht schwer und der Code den ich gepostet habe geht so. Bei der Masse an unterschiedlichen Fehlern muß da also irgendwo ein grundsätzliches Problem sein.  Das kann alles sein von Fehlern im Image, Sicherheitssoftware, seltsam gesetzten Berechtigungen, Policies usw..

    Ich denke du musst hier mal Schritt für Schritt vorgehen um das Problem zu finden.


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Code Manager v5: Link
    (u.a. Codesnippets verwalten + komplexe Scripte graphisch darstellen)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.

    • Als Antwort markiert A358634SM Mittwoch, 21. Februar 2018 14:05
    Mittwoch, 21. Februar 2018 12:02
    Moderator

Alle Antworten

  • Hallo!

    Dank UAC (Benutzerkontensteuerung) kannst du auch als "admin" nicht einfach powershell Befehle absetzen. Diese müssen als cmd mit dem Befehlt powershell.exe -command ausgeführt werden.

    Hier ein Beispiel wie deine cmd dafür aussehen könnte:
    (App-Ordnerpfade je nach Windows 10 Version anpassen!):

    rem  ### Powershell Ausführung erlauben erlauben ###
    powershell.exe -Command set-ExecutionPolicy Unrestricted -force
    
    rem ### Definierte Apps werden systemseitig entfernt Windows 10 1709 ###
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.GetHelp_10.1706.1811.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Getstarted_5.11.1641.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Messaging_2017.815.2052.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Microsoft3DViewer_1.1707.26019.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.MicrosoftOfficeHub_2017.715.118.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.MicrosoftSolitaireCollection_3.17.8162.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.MicrosoftStickyNotes_1.8.2.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Office.OneNote_2015.8366.57611.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.OneConnect_3.1708.2224.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.People_2017.823.2207.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Print3D_1.0.2422.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.SkypeApp_11.18.596.0_neutral_~_kzf8qxf38zg5c
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Wallet_1.0.16328.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsCamera_2017.727.20.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName microsoft.windowscommunicationsapps_2015.8241.41275.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsFeedbackHub_1.1705.2121.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsMaps_2017.814.2249.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsStore_11706.1002.94.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Xbox.TCUI_1.8.24001.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.XboxApp_31.32.16002.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.XboxGameOverlay_1.20.25002.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.XboxIdentityProvider_2017.605.1240.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.XboxSpeechToTextOverlay_1.17.29001.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.ZuneMusic_2019.17063.24021.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.ZuneVideo_2019.17063.24021.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.MSPaint_2.1709.4027.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsCalculator_2017.828.2012.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.StorePurchaseApp_11706.1707.7104.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.Windows.Photos_2017.37071.16410.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsAlarms_2017.828.2050.0_neutral_~_8wekyb3d8bbwe
    powershell.exe -Command Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsSoundRecorder_2017.605.2103.0_neutral_~_8wekyb3d8bbwe


    Wenn bereits Apps installiert wurden, können auch Skriote nach Benutzeranmeldung ausgeführt werden. Das ist nicht optimal, weil sie ja praktisch erst vom System nach Erstanmeldung installiert und dann durch das Skript wieder deinstalliert werden würden.

    WICHTIG:
    Als Benutzer darf KEIN -Command als Parameter gesetzt werden (soeben korrigiert)

    rem  ### Definierte Apps werden benutzerbezogen entfernt Windows 10 ##
    powershell.exe Get-AppxPackage *windowsalarms* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *Asphalt8Airborne* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *CandyCrushSaga* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *DrawboardPDF* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *getstarted* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *Facebook* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *WindowsFeedbackHub* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *zunevideo* | remove-appxpackage
    powershell.exe Get-AppxPackage *Finance* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *zunemusic* | remove-appxpackage
    powershell.exe Get-AppxPackage *Maps* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *communicationsapps* | remove-appxpackage
    powershell.exe Get-AppxPackage *WindowsCamera* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *People* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *News* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *messaging* | remove-appxpackage
    powershell.exe Get-AppxPackage *Music* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *officehub* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *OneNote* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *Skype* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *solitairecollection* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *Sport* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *Store* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *sway* | remove-appxpackage
    powershell.exe Get-AppxPackage *commsphone* | remove-appxpackage
    powershell.exe Get-AppxPackage *windowsphone* | remove-appxpackage
    powershell.exe Get-AppxPackage *Twitter* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *Video* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *xboxapp* | Remove-AppxPackage
    powershell.exe Get-AppxPackage *xboxIdentityprovider* | Remove-AppxPackage


    Viel Erfolg!

    Gruß


    Ben



    • Bearbeitet Ben.IT Donnerstag, 15. Februar 2018 09:29 Fehler korrigiert
    • Bearbeitet Denniver ReiningMVP, Moderator Donnerstag, 15. Februar 2018 12:15 Bitte für Code die Funktion CODE EINFÜGEN nutzen.
    Donnerstag, 15. Februar 2018 09:26
  • Hi Ben

    Vielen Dank für deine Antwort.

    Ich werde mein Post Install Powershell Script anpassen und eine Maschine neu Aufsetzten.

    Mal schauen was passiert. Melde mich wieder.

    Grüsse

    Donnerstag, 15. Februar 2018 12:32
  • Wie gesagt, mach eine Batch Datei draus (.cmd / .bat) welche dann die powershell im Systemmodus (-command) öffnet. Sonst klappt es nach meiner Erfahrung nicht ;-)

    Ben

    Donnerstag, 15. Februar 2018 13:06
  • Man kann problemlos Kommandos oder Scripte mit Adminrechten starten, auch ohne den Umweg über cmd. Da gibt es diverse Möglichkeiten: LINK

     

    Und 33 Powershell-Instanzen zu starten ist auch, sagen wir, nicht gerade effektiv. :-) Ein kurzes Script, mit einem Array reicht. So etwa in der Art:

    $AppsArray = @("windowsalarms","Asphalt8Airborne","CandyCrushSaga","Finance" )  # usw.
    
    Foreach ($app in $AppsArray) {
    	Get-AppxPackage *$app* | Remove-AppxPackage
    }
     
    Grüße, Denniver     



    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Code Manager v5: Link
    (u.a. Codesnippets verwalten + komplexe Scripte graphisch darstellen)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.


    Donnerstag, 15. Februar 2018 21:26
    Moderator
  • Weswegen entfernst du all die APPs nicht direkt aus dem install.wim Image?

    Erleichtert dir alle Post install Scripts, bzw beseitigt diese.

    https://community.spiceworks.com/topic/1548590-dism-to-remove-win10-appx-apps-from-wim

    Freitag, 16. Februar 2018 08:31
  • guten morgen ben

    hat leider nicht geklappt. ich erhalte immer noch die Unbekannter Fehler Meldung.

    Remove-AppXProvisionedPackage : Unbekannter Fehler
    In Zeile:1 Zeichen:1
    + Remove-AppXProvisionedPackage -Online -PackageName Microsoft.WindowsS ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand

    auch wenn ich die batch datei manuell ausführe erhalte ich diese meldung. cmd wurde als admin gestartet. 

    Montag, 19. Februar 2018 08:45
  • guten morgen denniver

    ich werde das mal versuchen und ich schau mir die links noch an.

    ich müsste aber noch Remove-AppXProvisionedPackage einbauen damit zukünftige user die apps nicht erhalten.

    grüsse

    Montag, 19. Februar 2018 08:48
  • guten morgen nubotronic

    vielen dank. habe ich auch bereits mit den Gedanken gespielt dies zu machen wenn es mit den post install scripts nicht funktioniert.

    grüsse

    Montag, 19. Februar 2018 08:50
  • hi denniver

    ich glaube ich verstehe das nicht richtig. wenn ich folgendes mache ( bin als admin eingeloggt und PS als admin gestartet )

    $AppsArray = @("officehub","GetHelp","wallet","sway" )  # usw.
    
    Foreach ($app in $AppsArray) {
    	Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like "*$app*"} | Remove-AppxProvisionedPackage -Online
    } 
    

    erhalte ich:

    Remove-AppxProvisionedPackage : Zugriff verweigert
    In Zeile:4 Zeichen:86
    + ... _.DisplayName -like "*$app*"} | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Unbekannter Fehler
    In Zeile:4 Zeichen:86
    + ... _.DisplayName -like "*$app*"} | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand
     
    Remove-AppxProvisionedPackage : Unbekannter Fehler
    In Zeile:4 Zeichen:86
    + ... _.DisplayName -like "*$app*"} | Remove-AppxProvisionedPackage -Online
    +                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Remove-AppxProvisionedPackage], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.RemoveAppxProvisionedPackageCommand

    auch mit Start-Process -FilePath powershell.exe -Verb runas -ArgumentList $CommandLine -Verbose

    erhalten ich die gleiche Meldungen. 

    das ziel wäre für alle zukünftige user die sich einloggen das keine apps angezeigt werden.

    wie müsste Remove-AppxProvisionedPackage ausgeführt werden das alles deinstalliert wird?

    grüsse

    Montag, 19. Februar 2018 09:34
  • Da hilft dir diese Anleitung vielleicht gut weiter:

    https://www.deskmodder.de/wiki/index.php/Windows_10_Apps_entfernen_deinstallieren


    Ben

    Montag, 19. Februar 2018 10:02
  • vielen dank für den link. aber ich glaube egal was ich mache klappt nicht.

    DISM log:

    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Failed while trying to take ownership of package root 'C:\Windows\InfusedApps\Applications\Microsoft.ZuneVideo_2019.17063.24021.0_neutral_~_8wekyb3d8bbwe' - CPackageAdapter::DestagePath(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Failed while trying to destage path 'C:\Windows\InfusedApps\Applications\Microsoft.ZuneVideo_2019.17063.24021.0_neutral_~_8wekyb3d8bbwe' - CPackageAdapter::RemoveFamilyNameDirectoriesFromPath(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Failed while trying to destage path 'C:\Windows\InfusedApps\Applications\' - CPackageAdapter::RemoveFromInfusedAppsStore(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Failed to remove from infused apps store. - CPackageAdapter::RemovePackageOnline(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Failed to remove package Microsoft.ZuneVideo_10.17122.15711.0_x64__8wekyb3d8bbwe while processing target type = 2 - CDismRequest::RemovePackagesOnline::<lambda_7ff11f20818ebddd60df0e29ebc19aa6>::operator ()(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Failed to deregister related packages - CPackageAdapter::DeregisterPackageOnline(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Failed to deregister packages. - CPackageAdapter::RemovePackageOnline(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   DISM Appx Provider: PID=9916 TID=4924 Encountered failure while removing package Microsoft.ZuneVideo_2019.17122.15711.0_neutral_~_8wekyb3d8bbwe - CAppxManager::RemoveAllUserAppx(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   API: PID=9364 TID=3380 Failed to remove package - CRemoveAppxCommandObject::InternalExecute(hr:0x80070005)
    2018-02-19 12:06:33, Error                 DISM   API: PID=9364 TID=3380 InternalExecute failed - CBaseCommandObject::Execute(hr:0x80070005)

    Montag, 19. Februar 2018 11:08
  • Das ist an sich nicht schwer und der Code den ich gepostet habe geht so. Bei der Masse an unterschiedlichen Fehlern muß da also irgendwo ein grundsätzliches Problem sein.  Das kann alles sein von Fehlern im Image, Sicherheitssoftware, seltsam gesetzten Berechtigungen, Policies usw..

    Ich denke du musst hier mal Schritt für Schritt vorgehen um das Problem zu finden.


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Code Manager v5: Link
    (u.a. Codesnippets verwalten + komplexe Scripte graphisch darstellen)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.

    • Als Antwort markiert A358634SM Mittwoch, 21. Februar 2018 14:05
    Mittwoch, 21. Februar 2018 12:02
    Moderator
  • Ja, ich muss das ganze mal step by step überprüfen.

    vielen dank

    Mittwoch, 21. Februar 2018 14:05