Ha el szeretnénk távolítani egy Windows Update MSI frissítést, akkor többféle metódus szerint járhatunk el.
- Programok telepítése és törlése csoportból eltávolíthatjuk
- Parancssori eszköz segítségével végezzük az eltávolítást
- WMI segítségével végzünk törlést, pl. a hálózat meghatározott gépeiről távolról
Cikkünkben az utóbbi kettő módszerrel foglalkozunk, hiszen a legelső megoldás triviális.
Eltávolítás parancssori eszköz segítségével
- Nyissunk egy parancssori ablakot
msiexec /x {csomag|termék kód}
- Használjuk a fenti parancsot, ahol a csomag megadja a Windows Installer csomagfájl nevét, a termék kód GUID pedig egy egyedi azonosítója a Windows Installer csomagnak.
WMI segítségével távoli, csoportos törlés
Ahhoz, hogy a törlést bemutassuk, tekintsünk egy példát. Tegyük fel, hogy a hálózat megadott gépeiről törölni szeretnénk a Microsoft Journal Viewer-t.
A Windows Update WMI szolgáltató a Windows XP gépeke alapértelmezésben elérhető, Windows 2003 szerveren választható.
wmic product where (name="Microsoft Windows Journal Viewer") call uninstall
A wmic.exe alkalmazással törölni tudjuk a megadott csomagot a fenti módszerrel.
Ahhoz, hogy ezt futtatni tudjuk, adjuk hozzá a parancshoz a "/node:"<gépnév vagy IP>"" beállítást, vagy a "/user:"<tartomany\felhasznalo>"" paramétert, amennyiben szükséges. A wmic segítségével egy text fájlban is megadhatjuk a gépeket, felsorolva. Hozzunk létre egy text állományt, ahol minden új sorba egy gép IP címe, vagy neve kerüljön. Ezután futtassuk az alábbi parancsot:
wmic /node:@"c:\computerlist.txt" /failfast:on product where (name="Microsoft Windows Journal Viewer") call uninstall
A @ jel jelzi, hogy text állománnyal van dolgunk. A failfast kapcsoló ellenőrzi, hogy az adott gép on-line módban van-e, mielőtt kiadná az uninstall parancsot.