Parancsfájlok az Office régi verzióinak teljes eltávolításához

Az Office tömeges frissítése minden felhasználó számítógépének legfrissebb verziójára (az Office 2016 SCCM-en keresztüli telepítési sémája szerint) részeként egyszerű megoldást kellett kidolgoznunk a korábban számítógépekre telepített Microsoft Office verziók automatikus automatikus eltávolításához. Feltételezhető, hogy ezeket a szkripteket feladatokhoz használja az Office automatikus eltávolításához / telepítéséhez az SCCM csomagokon keresztül.

A legtöbb esetben az Office új verziójának telepítése előtt tanácsos eltávolítani az MS Office korábban telepített verzióit a számítógépről (az Office különböző verzióinak egyidejű használata ugyanazon a számítógépen támogatott, de a lehetséges problémák miatt nem ajánlott). Ezért szükség volt olyan szkriptek kidolgozására, amelyek helyesen eltávolítanák a PC-re korábban telepített Office összes verzióját.

Tartalom:

  • VBS szkriptek OffScrub
  • A vbs OffScrub szkriptek futtatásának jellemzői az SCCM-en keresztül
  • Office 2003 teljes eltávolító szkript
  • Office 2007 teljes eltávolító szkript
  • Office 2010 teljes eltávolító szkript
  • Az Office 2013 teljes eltávolítási szkriptje
  • Az Office 2016 teljes eltávolítási szkriptje
  • Office kattintson a Futtatáshoz / Office 365 teljes eltávolító szkript
  • Az Office verzió automatikus felismerése

VBS szkriptek OffScrub

Miután áttekintettük az Office korábban telepített verzióinak eltávolításának számos módját, elhatároztuk, hogy az OffScrub parancsfájlokat használjuk a Microsoft Premier támogatásáról. szkriptek OffScrub szerepelnek a hivatalos EasyFix csomagokban (Office 2007 és 2010 kényszerítő eltávolító csomag, ha ezeket nem lehet szokásos módon eltávolítani a Vezérlőpultról). Egy másik eszközt használnak az Office 2013 és 2016 eltávolításához - a csomag O15CTRRemove.diagcab, amely tartalmazza az OffScrub szkripteket (lásd az alábbi lábjegyzetet)

Offscrub szkriptek - vbs szkriptek a termékek Office eltávolításának automatizálására. Ezek a szkriptek lehetővé teszik a rendszer teljes tisztítását a korábban telepített Office nyomaival szemben, annak aktuális teljesítményétől függetlenül. Az Offscrub eltávolításának fő előnyei az Office eltávolításához:

  • A régi verzió törlésének lehetősége akkor is, ha hiányzik a telepítési forrásfájlok vagy az Office gyorsítótár vagy sérült
  • A regiszter felhasználói bush-ját nem érinti
  • Teljes eltávolítás biztosított
  • Az elavult beállítások és az összes termék eltávolítása (beleértve a Project, Visio, Visio Viewer)

forgatókönyv Remove-PreviousOfficeInstalls.ps1 az O15CTRRemove.diagcab csomagból lehetővé teszi az Office telepített verziójának meghatározását és az Offscrub * .vbs parancsfájl meghívását az Office megfelelő verziójához..

Először le kell töltenie a fájlt a Microsoft webhelyéről FixIt az Office és Windows verziókhoz, amelyeket az infrastruktúrában használnak.

Az oldalról letöltheti az O15CTRRemove.diagcab csomagot az Office és a Windows különféle verzióira (https://support.microsoft.com/en-us/kb/971179).

Fontos megjegyzés. Ezen az oldalon korábban volt linkek mind az EasyFix csomaghoz, mind az O15CTRRemove.diagcab-hoz. Jelenleg csak egy link van az O15CTRRemove.diagcab egyetemes csomaghoz, amely felhasználható az Office 2013/2016 eltávolítására a Windows 7, Windows 8 és Windows 10 rendszeren. Ezen kívül az év elején az archívumban O15CTRRemove.diagcab Az Offscrub szkriptek az Office új verzióiban voltak jelen, most csak a PowerShell szkriptek maradtak benne. Ezek a (és egyéb) vbs Offscrub szkriptek verziói most már csak a GitHub hivatalos Office fejlesztői lerakatából szerezhetők be (OfficeDev).

Az alábbi táblázatban összeállítottam a Microsoft csomagjaira mutató hivatkozásokat az Office különféle verzióinak eltávolításához különböző operációs rendszerekben.

Irodai verzióWindows 7Windows 8Windows 10
Office 2003MicrosoftFixit20054.mini.diagcab Hiányzik
Office 2007MicrosoftFixit20052.mini.diagcab Hiányzik
Office 2010MicrosoftFixit20055.mini.diagcab
Office 2013OffScrub_O15msi.vbs fájl a GitHub-on
Office 2016OffScrub_O16msi.vbs fájl a GitHub-on
Office 365 / Click-to-RunOffScrubc2r.vbs fájl a GitHub-on

Töltse le a megadott fájlokat, és mentse a C: \ tools \ OfficeUninstall könyvtárba. * .Diagcab fájlok rendes archívumok CAB formátumban, amelyeket a parancs segítségével lehet kicsomagolni kiterjed.

Tehát a kényelem érdekében hozzon létre külön könyvtárat az Office minden verziójához:

set OFFICEREMOVE = C: \ tools \ OfficeUninstall \
md "% OFFICEREMOVE% \ 2003"
md "% OFFICEREMOVE% \ 2007"
md "% OFFICEREMOVE% \ 2010"
md "% OFFICEREMOVE% \ 2013"
md "% OFFICEREMOVE% \ 2016"
md "% OFFICEREMOVE% \ O365"

Most, a letöltött diagcab-archívumok minden könyvtárában csak a vbs fájlokat csomagoljuk ki.

bővítés -i "% OFFICEREMOVE% \ MicrosoftFixit20054.mini.diagcab" -f: OffScrub * .vbs "% OFFICEREMOVE% \ 2003"
bővítés -i "% OFFICEREMOVE% \ MicrosoftFixit20052.mini.diagcab" -f: OffScrub * .vbs "% OFFICEREMOVE% \ 2007"
bővítés -i "% OFFICEREMOVE% \ MicrosoftFixit20055.mini.diagcab" -f: OffScrub * .vbs "% OFFICEREMOVE% \ 2010"

Másolja ugyanazokat a vbs fájlokat a GitHubból letöltött Office új verzióira.

move / y "% OFFICEREMOVE% \ OffScrub_O15msi.vbs" "% OFFICEREMOVE% \ 2013"
move / y "% OFFICEREMOVE% \ OffScrub_O16msi.vbs" "% OFFICEREMOVE% \ 2016"
move / y "% OFFICEREMOVE% \ OffScrubc2r.vbs" "% OFFICEREMOVE% \ O365"

Így lesznek ilyen vbs fájlok:

  • 2003 \ OffScrub03.vbs
  • 2007 \OffScrub07.vbs
  • 2010 \OffScrub10.vbs
  • 2013 \OffScrub_O15msi.vbs
  • 2016 \OffScrub_O16msi.vbs
  • O365 \ OffScrubc2r.vbs

Az OffScrub vbs parancsfájl elérhető argumentumainak listája a következőképpen szerezhető be:

OffScrub_O16msi.vbs /?

Microsoft ügyfélszolgálat - Office 2016 MSI eltávolító segédprogram
Az OffScrub_O16msi.vbs segít eltávolítani az Office 2016 MSI Server és Client termékeket
Használat: OffScrub_O16msi.vbs [A termék-azonosítók listája] [Opciók]

A vbs OffScrub szkriptek futtatásának jellemzői az SCCM-en keresztül

Annak érdekében, hogy az Office eltávolító szkript megfelelően működjön a Windows 64 bites verzióin, amikor a 32 bites Configuration Manager kliens elindította, futtatnia kell a cscript.exe megfelelő verzióját. Ezért egy 64 bites rendszeren a szkriptek futtatásához a cscript.exe processzort a C: \ Windows \ SysWOW64 könyvtárból kell futtatnia..

Ez a funkcionalitás szkripttel érhető el. NativeCScript.cmd:

@echo ki
ha "% PROCESSOR_ARCHITEW6432%" == "AMD64" (
"% SystemRoot% \ Sysnative \ cscript.exe"% *
) else (
"% SystemRoot% \ System32 \ cscript.exe"% *
)

A kész archívum a szükséges fájlokkal letölthető a weboldalunkon: OfficeUninstall.zip (1,4 Mb)

Office 2003 teljes eltávolító szkript

A parancs a parancsfájl kézi futtatásához az Office 2003 összetevőinek teljes eltávolításához a számítógépen így néz ki:

Cscript.exe "% OFFICEREMOVE% \ 2003 \ OffScrub03.vbs" ALL / Quiet / NoCancel / Force / OSE

Ha az eltávolítási feladat SCCM csomagként indul el, akkor az eltávolítási parancs így néz ki:

"% SystemRoot% \ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" 2003 \ OffScrub03.vbs "ALL / Quiet / NoCancel / Force / OSE"

Office 2007 teljes eltávolító szkript

Az Office 2007 összetevőinek manuális indításhoz történő teljes eltávolításának parancsa:

Cscript.exe "% OFFICEREMOVE% \ 2007 \ OffScrub07.vbs" ALL / Quiet / NoCancel / Force / OSE

Szkript futtatása egy SCCM jobon:

"% SystemRoot% \ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" 2007 \ OffScrub07.vbs "ALL / Quiet / NoCancel / Force / OSE"

Office 2010 teljes eltávolító szkript

A Microsoft Office 2010 teljes eltávolításának parancs a kézi indításhoz:

Cscript.exe "% OFFICEREMOVE% \ 2010 \ OffScrub10.vbs" ALL / Quiet / NoCancel / Force / OSE

Amikor elindítja a Configuration Manager alkalmazást:

"% SystemRoot% \ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" 2010 \ OffScrub10.vbs "ALL / Quiet / NoCancel / Force / OSE"

Az Office 2013 teljes eltávolítási szkriptje

A Microsoft Office 2013 összetevőinek kézi indításhoz történő teljes eltávolításának parancsa:

Cscript.exe "% OFFICEREMOVE% \ 2013 \ OffScrub_O15msi.vbs" ALL / Quiet / NoCancel / Force / OSE

Szkript futtatása egy SCCM jobon:

"% SystemRoot% \ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" 2013 \ OffScrub_O15msi.vbs "ALL / Quiet / NoCancel / Force / OSE"

Az Office 2016 teljes eltávolítási szkriptje

A parancs a parancsfájl kézi futtatásához az aktuális Office 2016 összetevőinek teljes eltávolításához a következőképpen néz ki:

Cscript.exe "% OFFICEREMOVE% \ 2016 \ OffScrub_O16msi.vbs" ALL / Quiet / NoCancel / Force / OSE

Az Office 2016 eltávolítását az SCCM csomagból a következő paranccsal lehet elindítani:

"% SystemRoot% \ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" 2016 \ OffScrub_O16msi.vbs "ALL / Quiet / NoCancel / Force / OSE"

Office kattintson a Futtatáshoz / Office 365 teljes eltávolító szkript

Parancs az Office Click to Run / Office 365 összetevők teljes eltávolításához a kézi indításhoz:

Cscript.exe "% OFFICEREMOVE% \ C2R \ OffScrubc2r.vbs" ALL / Quiet / NoCancel / Force / OSE

Szkript futtatása egy SCCM jobon:

"% SystemRoot% \ System32 \ cmd.exe" / C "NativeCScript.cmd // B // NoLogo" C2R \ OffScrubc2r.vbs "ALL / Quiet / NoCancel / OSE"

Az Office verzió automatikus felismerése

A Git Remove-PreviousOfficeInstalls projekt szkriptet is tartalmaz Remove-PreviousOfficeInstalls.ps1, amely automatikusan felismeri a számítógépre telepített MS Office verziót, és felhívja az OffScrub tanácsadó szkriptek egyikét. Bizonyos módosításokkal az Office eltávolítási parancsfájljaiban is használható..