Bonjour,
Je suis novice en Powershell merci d'être indulgent.
Afin de simplifier la gestion de mon Wsus , j'ai écris un script qui va permettre de nettoyer le serveur et de ranger les machines dans le bon groupe en fonction du nom du compte ordinateur.
Les actions marchent parfaitement.
Pour ces actions je voudrais un rapport.
Pour le nettoyage aucun soucis par contre pour les deux autres commandes c'est plus corsé. Ceux sont les pipes qui bloquent et j'ai beau chercher sur le net je ne trouve pas de solution.
Je ne pense pas que cette opération soit bien compliquée si quelqu’un peut me donner un coup de pouce s'il vous plait.
J'ai fait deux versions de sortie mais même résultat => le fichier se crée mais il est vide.
Alors que la sortie fonctionne bien si je la met avant " Add-WsusComputer "
Merci beaucoup pour vos futures réponses , bonne journée.
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $date = $(Get-Date -UFormat "%d-%m-%Y") Invoke-WsusServerCleanup -CleanupObsoleteComputers -CleanupUnneededContentFiles -CompressUpdates -DeclineExpiredUpdates -DeclineSupersededUpdates > "C:\Nettoyage Serveur\Rapport\Rapport nettoyage $date.txt" Get-WsusComputer | Where{ $_.FullDomainName -match "wf" } | Add-WsusComputer -TargetGroupName "Fixes" -Verbose | Get-Process|Out-File "C:\Nettoyage Serveur\Rapport\Rapport Nouveaux Fixes $date.txt" Get-WsusComputer | Where{ $_.FullDomainName -match "wp" } | Add-WsusComputer -TargetGroupName "Portables" -Verbose > "C:\Nettoyage Serveur\Rapport\Rapport Nouveaux Portables $date.txt"
Partager