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

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Management du SI

  Script WUSA à distance

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script WUSA à distance

n°136190
seinilol
Posté le 07-12-2015 à 18:00:26  profilanswer
 

Bonjour,
 
J'ai fait un script assez simple pour désinstaller les KB de Microsoft qui proposent la mise à jour vers Windows 10, que je déploie à distance via le tableau de bord Max Focus.
 

Code :
  1. wusa /uninstall /kb:3068708 /quiet /norestart /log
  2. wusa /uninstall /kb:3022345 /quiet /norestart /log
  3. wusa /uninstall /kb:3075249 /quiet /norestart /log
  4. wusa /uninstall /kb:3080149 /quiet /norestart /log
  5. wusa /uninstall /kb:3035583 /quiet /norestart /log
  6. wusa /uninstall /kb:2952664 /quiet /norestart /log
  7. wusa /uninstall /kb:3021917 /quiet /norestart /log
  8. wusa /uninstall /kb:2976978 /quiet /norestart /log
  9. wusa /uninstall /kb:2990214 /quiet /norestart /log
  10. wusa /uninstall /kb:3044374 /quiet /norestart /log


 
Le problème c'est que le script s'exécute bêtement ligne après ligne, et lorsqu'un KB est en désinstallation, le wusa.exe ne peut être relancé dans une autre instance.  
 
Est il possible de mettre une pause entre chaque ligne ? J'ai une bonne centaine de postes sur lesquels déployer le scripts, et je me vois mal faire 1 script par KB et les déployer 1 par 1 sur chaque poste...
 
Si vous avez d'autres solutions par ailleurs, je ne suis pas fermé :jap:

mood
Publicité
Posté le 07-12-2015 à 18:00:26  profilanswer
 

n°136198
nebulios
Posté le 07-12-2015 à 22:03:19  profilanswer
 

Tu interdis simplement l'upgrade via GPO plutôt que de t'embêter avec ce genre de script...

n°136202
seinilol
Posté le 08-12-2015 à 00:04:31  profilanswer
 

L'interdiction des mises à jour est possible via le tableau de bord, mais il faut quand même que je désinstalle les KB déjà existants hélas ...

n°136206
akizan
Eye Sca Zi
Posté le 08-12-2015 à 09:25:45  profilanswer
 

sinon en wscript, tu as l'option bWaitOnReturn à "True" de la fonction Run qui te permet d'attendre la fin d'une commande pour en enchainer une autre.
 

Code :
  1. bWaitOnReturn
  2. Facultatif. Valeur booléenne indiquant si le script doit attendre la fin de l'exécution du programme avant de passer à l'instruction suivante de votre script. Si la valeur est définie sur true, l'exécution du script cesse jusqu'à la fin du programme et la méthode Run renvoit un code d'erreur provenant du programme. Si la valeur est définie sur false (valeur par défaut), la méthode Run répond immédiatement après le démarrage du programme, en renvoyant automatiquement 0 (à ne pas confondre avec un code d'erreur).
  3. Notes


Message édité par akizan le 08-12-2015 à 09:26:35
n°136207
nebulios
Posté le 08-12-2015 à 09:27:02  profilanswer
 

Pourquoi ? La désactivation de la mise à jour par GPO empêchera tout upgrade sur les postes où les utilisateurs n'ont pas de droits admin.

n°136211
seinilol
Posté le 08-12-2015 à 09:56:39  profilanswer
 

Merci, je ne connais pas le wscript, je vais me renseigner dessus, mais l'option d'attente conviendrait parfaitement.
 
J'ai vu qu'en powerhsell il y avait le cmdlet Start-Sleep, je pensais faire une pause de 2 minutes entre chaque commande, mais c'est du bricolage plus qu'autre chose ...
 
@nebulios Pourquoi quoi ?
 
Ce que je veux faire c'est désinstaller les mises à jour :jap:

n°136212
nebulios
Posté le 08-12-2015 à 11:40:05  profilanswer
 

Oui mais quel est ton objectif derrière ?  :D  Empêcher l'upgrade vers Windows 10 ? Récupérer de l'espace disque ?

n°136213
seinilol
Posté le 08-12-2015 à 11:42:29  profilanswer
 

Empêcher l'upgrade.  
 
La décision a été prise hier, on ne passe pas nos clients sous W10, donc on a bloqué les mises à jour, mais il y a beaucoup de PC qui ont déjà téléchargé les mises à jour...

n°136218
nebulios
Posté le 08-12-2015 à 15:47:24  profilanswer
 

Si tu bloques la mise à jour via GPO celle-ci ne se fera pas, même avec les binaires téléchargés.

n°136221
seinilol
Posté le 08-12-2015 à 15:50:48  profilanswer
 

D'accord je vois :)
 
Seulement, elles sont installées déjà ^^
Et il n'est pas forcément plus rentable pour moi de mettre des GPO partout étant donnée que ce sont des postes, pour la majorité, individuels, sans AD.  
 
Pour l'instant j'ai juste rajouté un Start-sleep -s 120 entre chaque désinstallation... ça fonctionne mais bon.. :pfff:

mood
Publicité
Posté le 08-12-2015 à 15:50:48  profilanswer
 

n°136266
Xspawn_Lpc
Posté le 10-12-2015 à 01:17:32  profilanswer
 

si c'est dans un cmd , tenter avec start /wait


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
n°136274
seinilol
Posté le 10-12-2015 à 10:30:34  profilanswer
 

Ah oui aussi... encore plus simple :jap:  
 
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Management du SI

  Script WUSA à distance

 

Sujets relatifs
[PowerShell] Aide - erreur de mon scriptpowershell - script sauvegarde avec gestion des semaines [RESOLU]
Probleme connexion a distance avec windows.Script en .bat via gpo en ouverture de session utilisateur
Script de ping avec attente 30sScript pour supprimer les imprimantes réseaux
Accès à un smartphone android à distance en NATLicences SPLA CAL accès a distance
Script d'installation OCS Agent Windows à partir d'un serveur LinuxScript Powershell - Desinstaller
Plus de sujets relatifs à : Script WUSA à distance


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR