sarekhl
Goto Top

KB3035583 entfernen und dauerhaft fernhalten als Batch oder Script

Hallo zusammen,

gibt es eine Möglichkeit, die vier notwendigen Schritte zur dauerhaften Deinstallation von KB3035583, also:

  1. Deinstallation des bereits installierten Patches
  2. Umstellen, dass empfohlene Updates nicht wie wichtige Updates behandelt werden
  3. Suche nach neuen Updates
  4. Ausblenden von KB3035583

durch ein Script (egal in welcher Sprache, solange es keinen zusätzlichen Interpreter auf den Zielrechnern erfordert) zu automatisieren?


Danke im Voraus,
Sarek \\//_

Content-Key: 284216

Url: https://administrator.de/contentid/284216

Printed on: April 20, 2024 at 02:04 o'clock

Mitglied: 114757
114757 Sep 30, 2015 at 08:01:54 (UTC)
Goto Top
Die Codeschnippsel findest du hier:
GWX Ordner per Batch umbenennen

Gruß jodel32
Member: colinardo
colinardo Sep 30, 2015, updated at May 23, 2016 at 08:08:10 (UTC)
Goto Top
Hi Sarek,
bidde face-smile
@echo off
:: UPDATE KB3035583 deinstallieren
wusa.exe /uninstall /kb:3035583 /quiet /norestart
:: Nach Updates suchen und UPDATE KB3035583 AUSBLENDEN
powershell.exe -ExecutionPolicy ByPass -Command "&{((New-Object -Com 'Microsoft.Update.Session').CreateUpdateSearcher()).Search(\"IsInstalled=0 and Type='Software'\").Updates | ?{$_.Title -like '*KB3035583*'} | %%{write-host \"Hiding Update $($_.Title)\";$_.IsHidden = $true}}"  
:: OPTIONALE UPDATES DEAKTIVIEREN
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v IncludeRecommendedUpdates -t REG_DWORD -d 0 -f  
Grüße Uwe
Mitglied: 122573
122573 Sep 30, 2015 at 19:43:18 (UTC)
Goto Top
über gpedit kann man die Einstellung mit den empfohlenen Updates regeln. Dann den Update per Batch deinstallieren
Member: Marc-O-Polo
Marc-O-Polo May 23, 2016 updated at 07:57:05 (UTC)
Goto Top
Das Script funktioniert leider nicht ...

zuerst erhalte ich die Meldung das die Abschliessende } fehlt.

Wenn ich die zum Schluss setze erhalte ich wieder eine Fehlermeldung

Die Benennung "%%" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
Bei Zeile:1 Zeichen:163 + &{((New-Object -Com 'Microsoft.Update.Session').CreateUpdateSearcher()).Search("IsInstalled=0 and Type='Software'").Updates | ?{$_.Title -like '*KB3035583*'} | %% <<<< {write-host "Hiding Update $($_.Title)";$_.IsHidden = $true}} + CategoryInfo : ObjectNotFound: (%%:String) , CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
Member: colinardo
colinardo May 23, 2016 updated at 08:07:30 (UTC)
Goto Top
Doch das funktioniert einwandfrei, es muss aber so in der Art wie es oben verpackt wurde zwingend in eine Batchdatei geschrieben werden, deshalb auch die doppelten Prozentzeichen!! Zum manuellen Ausführen in der Konsole ist es anzupassen.