Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1976 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Poste de travail

  [Windows 10] GPO Désinstall WinApps

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Windows 10] GPO Désinstall WinApps

n°156015
ArthurB
Posté le 24-08-2018 à 14:10:53  profilanswer
 

:hello:  
 
Je tente de désinstaller les WinApps inutiles de mes Windows 10 Pro au sein de ma boite via GPO Computer avec script startup Powershell.
 

Code :
  1. ## Configure the apps to be removed
  2. $AppsList = "Microsoft.ZuneMusic","Microsoft.ZuneVideo"
  3. ForEach ($App in $AppsList)
  4. {
  5.     $FullName = (Get-AppxPackage $App).PackageFullName
  6.     write-host "Package complet : $FullName"
  7.     If ($FullName)
  8.     {
  9.         Write-Host "Suppression du Package (dans le if): $App"
  10.         Write-Host "Fullname : $FullName"
  11. ##        Remove-AppxPackage -Package $PackageFullName
  12.     }
  13.     Else
  14.     {
  15.         Write-Host "Package introuvable (dans le else) : $App"
  16.     }
  17. }
  18. ## End


 
Pour une raison qui m'échappe, lors de l'éxecution au démarrage via la GPO, une variable reste vide ($Fullname) :  
 

Code :
  1. **********************
  2. Début de la transcription Windows PowerShell
  3. Heure de début : ***
  4. Nom d'utilisateur : ***\Système
  5. Utilisateur runAs :  ***\Système
  6. Nom de la configuration :
  7. Ordinateur : *** (Microsoft Windows NT 10.0.17134.0)
  8. Application hôte :  -ExecutionPolicy ByPass -File winapps.ps1
  9. ID de processus : 7520
  10. PSVersion: 5.1.17134.1
  11. PSEdition: Desktop
  12. PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.17134.1
  13. BuildVersion: 10.0.17134.1
  14. CLRVersion: 4.0.30319.42000
  15. WSManStackVersion: 3.0
  16. PSRemotingProtocolVersion: 2.3
  17. SerializationVersion: 1.1.0.1
  18. **********************
  19. PS>CommandInvocation (winapps.ps1) : « winapps.ps1 »
  20. Package complet :
  21. Package introuvable (dans le else) : Microsoft.ZuneMusic
  22. Package complet :
  23. Package introuvable (dans le else) : Microsoft.ZuneVideo
  24. PS>$global:?
  25. True
  26. **********************
  27. Fin de la transcription Windows PowerShell
  28. Heure de fin : ***
  29. **********************


 
alors qu'elle est bien alimentée en interactif :
 

Code :
  1. .\winapps.ps1
  2. Package complet : Microsoft.ZuneMusic_10.18071.11711.0_x64__8wekyb3d8bbwe
  3. Suppression du Package (dans le if): Microsoft.ZuneMusic
  4. Fullname : Microsoft.ZuneMusic_10.18071.11711.0_x64__8wekyb3d8bbwe
  5. Package complet : Microsoft.ZuneVideo_10.18071.11811.0_x64__8wekyb3d8bbwe
  6. Suppression du Package (dans le if): Microsoft.ZuneVideo
  7. Fullname : Microsoft.ZuneVideo_10.18071.11811.0_x64__8wekyb3d8bbwe


 
 :pt1cable:  :pt1cable:  :pt1cable:  
 
Une idée du problème ? Car bien sûr le remove d'une variable vide :/
 
 :jap:

mood
Publicité
Posté le 24-08-2018 à 14:10:53  profilanswer
 

n°156017
skoizer
tripoux et tête de veau
Posté le 24-08-2018 à 14:25:50  profilanswer
 

avec windows deployment j'utilise powershell pour supprimer des appli
voici comment je fais.

Code :
  1. Get-AppxPackage -AllUsers -Name Microsoft.ZuneMusic | Remove-AppxPackage
  2. Get-AppxProvisionedPackage -Online | Where-Object {$_.packagename -like "*Microsoft.ZuneMusic*"} | Remove-AppxProvisionedPackage -Online


 
peu être que la gpo quand tu la lance n'a aucun credential pour bien s'executer.


---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
n°156018
ArthurB
Posté le 24-08-2018 à 15:48:59  profilanswer
 

Merci skoizer,
 
J'ai juste laissé la première ligne de ton script dans le script de ma GPO et il ne se passe rien...  :heink:  
 
J'ai réessayé avec StickyNotes, idem... :
 

Code :
  1. Get-AppxPackage -AllUsers -Name Microsoft.ZuneMusic | Remove-AppxPackage
  2. Get-AppxPackage -AllUsers -Name Microsoft.MicrosoftStickyNotes | Remove-AppxPackage


 
Côté logs :

Code :
  1. **********************
  2. Début de la transcription Windows PowerShell
  3. Heure de début : ***
  4. Nom d'utilisateur : ***\Système
  5. Utilisateur runAs :  ***\Système
  6. Nom de la configuration :
  7. Ordinateur : *** (Microsoft Windows NT 10.0.17134.0)
  8. Application hôte :  -ExecutionPolicy ByPass -File winapps.ps1
  9. ID de processus : 8020
  10. PSVersion: 5.1.17134.1
  11. PSEdition: Desktop
  12. PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.17134.1
  13. BuildVersion: 10.0.17134.1
  14. CLRVersion: 4.0.30319.42000
  15. WSManStackVersion: 3.0
  16. PSRemotingProtocolVersion: 2.3
  17. SerializationVersion: 1.1.0.1
  18. **********************
  19. PS>CommandInvocation (winapps.ps1) : « winapps.ps1 »
  20. PS>$global:?
  21. True
  22. **********************
  23. Fin de la transcription Windows PowerShell
  24. Heure de fin : ***
  25. **********************


 
Pour ta seconde ligne, j'ai des messages d'erreurs relatifs à DISM, mais DISM c'est pour gérer les images non ? Mes Windows 10 sont OEM.
 
 :sweat: :??:

n°156020
nebulios
Posté le 24-08-2018 à 17:17:36  profilanswer
 

Non mais tu ne fais jamais ce genre de manips via GPO, c'est dégueulasse. Tu les désactives au pire.

n°156021
skoizer
tripoux et tête de veau
Posté le 24-08-2018 à 17:26:20  profilanswer
 

Sur de nombreux master W10 on les supprimes alors pourquoi pas apres ?
Argumente un peu plus nebulios, car ce n'est pas constructif.
 
ArthurB : en le lancant en admin local les scripts fonctionnent ?


Message édité par skoizer le 24-08-2018 à 17:51:39

---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
n°156028
ArthurB
Posté le 25-08-2018 à 12:12:31  profilanswer
 

Oui, ça fonctionne...
 
nebulios si tu as une autre méthode pour automatiser cette désinstall, je suis preneur.

n°156031
Je@nb
Modérateur
In ze cloud
Posté le 25-08-2018 à 19:00:30  profilanswer
 

Get-AppxLog
te dis quoi ?
Parce que bon en compte system normal qu'il y ait pas d'apps

n°156048
skoizer
tripoux et tête de veau
Posté le 27-08-2018 à 08:34:24  profilanswer
 

Si tu veux tu peux essayer ceci pour debugger sur pc
https://specopssoft.com/blog/how-to [...] th-psexec/
puis lance ton script


---------------
je veux tout, tout de suite, et gratuitement ! miladiou !
n°156049
ShonGail
En phase de calmitude ...
Posté le 27-08-2018 à 10:30:07  profilanswer
 

Intéressant pour l'admin mais au passage j'invite à bloquer psexec sur les postes utilisateurs :o

n°156050
ArthurB
Posté le 27-08-2018 à 10:33:40  profilanswer
 

Merci,
 
J'ai ajouté "-AllUsers" dans mon Get-AppxPackage initial du script et aussi activé les scripts locaux et externes signés dans le modèle d'administration (L'éxecution était restreinte auparavant) de ma GPO.
 
Le debugging est désormais normal puisque ma variable est enfin alimentée correctement, le remove fonctionne mais quand je refais un Get-AppxPackage "*zune*" pour vérifier, les packages sont toujours là...
 
J'ai donc pensé qu'il pouvait s'agir de packages provisionnés, j'ai donc complété mon script avec :
 

Code :
  1. ForEach ($App in $AppsList)
  2. {
  3.     $ProPackageFullName = (Get-AppxProvisionedPackage -Online | Where {$_.Displayname -eq $App}).PackageName
  4.     write-host "Package Provisionné complet : $ProPackageFullName"
  5.     If ($ProPackageFullName)
  6.     {
  7.         Write-Host "Suppression du Package Provisionné : $ProPackageFullName"
  8.         Remove-AppxProvisionedPackage -Online -PackageName $ProPackageFullName
  9.     }
  10.     Else
  11.     {
  12.         Write-Verbose "Package provisionné introuvable : $App"
  13.     }
  14. }


 
Mais dans ma transcription j'obtiens :
 

Code :
  1. +     $ProPackageFullName = (Get-AppxProvisionedPackage -Online | Where ...
  2. +                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3.     + CategoryInfo          : NotSpecified: (:) [Get-AppxProvisionedPackage], COMException
  4.     + FullyQualifiedErrorId : Microsoft.Dism.Commands.GetAppxProvisionedPackageCommand
  5. Get-AppxProvisionedPackage : Échec de DismOpenSession. Code d’erreur = 0x80040154


 
DISM c'est pour gérer les images non (je rappelle que mes Windows 10 sont des OEM) :??:  
 
:jap:
 
Edit : pour Zune, il semblerait que ce soit "normal" après le Get-AppxLog (merci Je@nb) :  
 

Code :
  1. 27/08/2018 10:17:01       607          L’opération de déploiement Remove sur le package
  2.                                        Microsoft.ZuneVideo_10.18071.11811.0_x64__8wekyb3d8bbwe a été retirée de la
  3.                                        file d’attente et s’exécute pour le SID utilisateur S-1-5-18.
  4. 27/08/2018 10:17:01       627          Windows ne peut pas supprimer
  5.                                        Microsoft.ZuneVideo_10.18071.11811.0_x64__8wekyb3d8bbwe, car l’utilisateur
  6.                                        actif ne dispose pas du package installé. Utilisez Get-AppxPackage pour
  7.                                        consulter la liste des packages installés.


 
J'utilise donc comme indiqué "Get-AppxPackage" :
 

Code :
  1. PS C:\Windows\system32> Get-AppxPackage "*zune*"
  2. Name              : Microsoft.ZuneMusic
  3. Publisher         : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
  4. Architecture      : X64
  5. ResourceId        :
  6. Version           : 10.18071.11711.0
  7. PackageFullName   : Microsoft.ZuneMusic_10.18071.11711.0_x64__8wekyb3d8bbwe
  8. InstallLocation   : C:\Program Files\WindowsApps\Microsoft.ZuneMusic_10.18071.11711.0_x64__8wekyb3d8bbwe
  9. IsFramework       : False
  10. PackageFamilyName : Microsoft.ZuneMusic_8wekyb3d8bbwe
  11. PublisherId       : 8wekyb3d8bbwe
  12. IsResourcePackage : False
  13. IsBundle          : False
  14. IsDevelopmentMode : False
  15. Dependencies      : {Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe,
  16.                     Microsoft.ZuneMusic_10.18071.11711.0_neutral_split.language-fr_8wekyb3d8bbwe,
  17.                     Microsoft.ZuneMusic_10.18071.11711.0_neutral_split.scale-125_8wekyb3d8bbwe}
  18. IsPartiallyStaged : False
  19. SignatureKind     : Store
  20. Status            : Ok
  21. Name              : Microsoft.ZuneVideo
  22. Publisher         : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
  23. Architecture      : X64
  24. ResourceId        :
  25. Version           : 10.18071.11811.0
  26. PackageFullName   : Microsoft.ZuneVideo_10.18071.11811.0_x64__8wekyb3d8bbwe
  27. InstallLocation   : C:\Program Files\WindowsApps\Microsoft.ZuneVideo_10.18071.11811.0_x64__8wekyb3d8bbwe
  28. IsFramework       : False
  29. PackageFamilyName : Microsoft.ZuneVideo_8wekyb3d8bbwe
  30. PublisherId       : 8wekyb3d8bbwe
  31. IsResourcePackage : False
  32. IsBundle          : False
  33. IsDevelopmentMode : False
  34. Dependencies      : {Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe,
  35.                     Microsoft.ZuneVideo_10.18071.11811.0_neutral_split.language-fr_8wekyb3d8bbwe,
  36.                     Microsoft.ZuneVideo_10.18071.11811.0_neutral_split.scale-125_8wekyb3d8bbwe}
  37. IsPartiallyStaged : False
  38. SignatureKind     : Store
  39. Status            : Ok


 
 :pt1cable:


Message édité par ArthurB le 27-08-2018 à 11:00:58
mood
Publicité
Posté le 27-08-2018 à 10:33:40  profilanswer
 

n°156052
Je@nb
Modérateur
In ze cloud
Posté le 27-08-2018 à 14:17:38  profilanswer
 

pour quel utilisateur là tu as fait ton get-appxpackage ? celui dans ton compte system là ?

n°156055
ArthurB
Posté le 27-08-2018 à 14:57:21  profilanswer
 

Oui


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Poste de travail

  [Windows 10] GPO Désinstall WinApps

 

Sujets relatifs
migration de windows server 2008r2 vers 2016GPO et imprimante
Windows server 2016 standard sur station de travailDéploiement application parc Windows
aide au choix de license windows serverGPO RDP limiter acces uniquement au dossier utilisateur lecteur C
Achat Windows ServerActivation Windows 10 via Proxy
Réplication et activation Windows ServerWindows server 2008 r2 - NTP
Plus de sujets relatifs à : [Windows 10] GPO Désinstall WinApps


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR