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-ID: 284216

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

Ausgedruckt am: 25.11.2024 um 05:11 Uhr

114757
114757 30.09.2015 um 10:01:54 Uhr
Goto Top
Die Codeschnippsel findest du hier:
GWX Ordner per Batch umbenennen

Gruß jodel32
colinardo
colinardo 30.09.2015, aktualisiert am 23.05.2016 um 10:08:10 Uhr
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
122573
122573 30.09.2015 um 21:43:18 Uhr
Goto Top
über gpedit kann man die Einstellung mit den empfohlenen Updates regeln. Dann den Update per Batch deinstallieren
Marc-O-Polo
Marc-O-Polo 23.05.2016 aktualisiert um 09:57:05 Uhr
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
colinardo
colinardo 23.05.2016 aktualisiert um 10:07:30 Uhr
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.