lordeagle
Goto Top

Office2000 Hotfixes Verteilen

an rund 100 Domänen-Rechner

Hallo Forum.

Ich möchte hier 5 Microsoft Hotfixes für Office2000 in der Domäne verteilen. Leider wird aber Office2000 nicht vom WSUS unterstützt und ich bin desshalb überfragt wie ich das handeln soll.

Folgende Hotfixes sollen drauf:
http://support.microsoft.com/kb/956328
http://support.microsoft.com/kb/949007
http://support.microsoft.com/kb/946986
http://support.microsoft.com/kb/958435
http://support.microsoft.com/kb/947361

Hat jemand eine Idee wie ich die Dinger verteilen kann?
Über GPO geht das ja nicht, da es keine MSI sondern MSP files sind?
Via KixTart weiss ich auch nicht wie ich das lösen soll. Denn während der Installation verlangt der Patch nach der Office2000 cd. Wie kann ich die allen zur Verfügung stellen?

Gruss Lordi

Content-ID: 104403

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

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

knut4linux
knut4linux 18.12.2008 um 15:54:08 Uhr
Goto Top
Hey,

lass doch bei der Anmeldung am DC einfach eine batch laden, welches die Installation der Hotfixes ausführt.
LordEagle
LordEagle 18.12.2008 um 16:03:50 Uhr
Goto Top
Zitat von @knut4linux:
Hey,

lass doch bei der Anmeldung am DC einfach eine batch laden, welches
die Installation der Hotfixes ausführt.

ja dabei habe ich aber das problem der office cd, die der patch verlangt. und ich habe keinen parameter gefunden, mitdem ich bei der installation auf einen office-cd-share verweisen kann.
petenicker
petenicker 18.12.2008 um 16:07:08 Uhr
Goto Top
Hallo,

du könntest auf einem Server eine Freigabe einrichten, die Office-CD dorthin kopieren und die Freigabe über ein Login-Script als Netzlaufwerk verbinden.

[Edit] Habe deine Ergänzung erst gerade gelesen. Ist es dem Benutzer zumutbar, beim Versuch auf den CD-Zugriff ein Laufwerk auszuwählen? [/EDIT]
LordEagle
LordEagle 18.12.2008 um 16:10:00 Uhr
Goto Top
Zitat von @petenicker:
Hallo,

du könntest auf einem Server eine Freigabe einrichten, die
Office-CD dorthin kopieren und die Freigabe über ein Login-Script
als Netzlaufwerk verbinden.

[Edit] Habe deine Ergänzung erst gerade gelesen. Ist es dem
Benutzer zumutbar, beim Versuch auf den CD-Zugriff ein Laufwerk
auszuwählen? [/EDIT]

ahh verdammt, so einfach kann die Lösung sein. daran habe ich nicht gedacht. ich versuche das mal.
danke!
knut4linux
knut4linux 18.12.2008 um 16:10:00 Uhr
Goto Top
du könntest auf einem Server eine Freigabe einrichten, die Office-CD dorthin kopieren und die Freigabe über ein Login-Script als Netzlaufwerk
verbinden.

jupp!

Oder mittel "net use" umleiten
knut4linux
knut4linux 18.12.2008 um 16:10:05 Uhr
Goto Top
LordEagle
LordEagle 18.12.2008 um 16:12:48 Uhr
Goto Top
ein problem bleibt aber dabei. hat jemand erfahrung wie man mit dem KixTart Login script prüfen kann, ob die hotfixes bereits installier sind oder nicht? weil ich will ja nicht bei jedem login die patches ausführen.
in der registry habe ich nichts gefunden, was die installation der hotfixes bestätigt...

Zitat von @petenicker:
[Edit] Habe deine Ergänzung erst gerade gelesen. Ist es dem
Benutzer zumutbar, beim Versuch auf den CD-Zugriff ein Laufwerk
auszuwählen? [/EDIT]
hmm das möchte ich eigentlich vermeiden. merkt office nicht selbst, wo die office cd eingelegt bzw. das netzlaufwerk verbunden ist? muss ich mal testen...
45877
45877 18.12.2008 um 16:36:41 Uhr
Goto Top
du kannst ja in der bacht für jeden hotfix eine kb*.txt erstellen lassen und in der batch vor der installation nachsehen lassen ob die txt vorhanden ist und wenn ja die batch beenden.
petenicker
petenicker 18.12.2008 um 16:43:02 Uhr
Goto Top
hmm das möchte ich eigentlich vermeiden. merkt office nicht
selbst, wo die office cd eingelegt bzw. das netzlaufwerk verbunden
ist? muss ich mal testen...

Ich bin mir nicht sicher, ob das funktioniert: Du müsstest in der Registry unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ mal die GUID der Office-Installation herausfinden und an mind. zwei der betreffenden Rechner vergleichen. Ist die GUID gleich (da bin ich mir eben nicht sicher), kannst du über das Login-Script über den Befehl "reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}\InstallSource /d <neuerPfad> /f" den Quellpfad verändern.

Mehr fällt mir im Moment leider nicht ein. Und Batch-Programmierung ist nun wirklich nicht mein Steckenpferd. Das Ganze ginge bestimmt auch eleganter.
LordEagle
LordEagle 18.12.2008 um 23:41:04 Uhr
Goto Top
Okay danke für eure Inputs. Falls das mit der Registry nicht hinhaut müsste zumindest das Textfile erstellen Funktionieren.

Danke an Alle die sich beteiligt haben.
LordEagle
LordEagle 05.01.2009 um 13:52:56 Uhr
Goto Top
Hallo Forum

Ich hatte nun endlich Zeit die Hotfix Verteilung auszuprobieren. Dies hat mit den Tipps, die ich hier gesammelt habe funktioniert. Falls jemand das gleiche Problem haben sollte, hier kurz meine definitive Lösung.

1. Schritt - Hotfixes herunterladen und entpacken:
z.B: office2000-KB947361-FullFile-DEU.exe /c /t:C:\temp\KB947361

2. Schritt - In Entpackungs-Zielordner die "ohotfix.ini" anpassen, damit eine Quietinstallation gestaretet wird:
ShowSuccessDialog=0

3. Schritt - Office CD im Netzwerk mit einem Share für alle User zugänglich machen:
bei mir via \\fsnt\office2000cd$

4. Schritt - Office CD Source in der Registry anpassen, damit dieser auf den Netzwerk-Share verweist:
ich habe das mit einem KixTart loginscript gelöst. folgende Schlüssel müssen gesetzt werden:
WRITEVALUE("HKCR\Installer\Products\704000001E872D116BF00006799C897E\SourceList", "LastUsedSource", "n;1;\\fsnt\office2000$","REG_EXPAND_SZ")  
WRITEVALUE("HKCR\Installer\Products\704000001E872D116BF00006799C897E\SourceList\Net", "1", "\\fsnt\office2000$","REG_EXPAND_SZ")  
WRITEVALUE(HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\704000001E872D116BF00006799C897E\InstallProperties\", "InstallSource", "\\fsnt\office2000$", "REG_SZ")  
WRITEVALUE("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{00000407-78E1-11D2-B60F-006097C998E7}", "InstallSource", "\\fsnt\office2000$", "REG_SZ")  

5. Schritt - Alle Patches installieren, die noch nicht auf dem System vorhanden sind:
Diese installierten Patches findet man in der Registry: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\704000001E872D116BF00006799C897E\Patches\<GUID-desPatches>\
Mit KixTart habe ich dann sowas hier um die Installation zu starten:
? "- Outlook 2000 Hotfix (KB946986): "  
IF KEYEXIST($OfficeRegPath + "Patches\89C9613D05D13AA4482CF694954E0EBC") <> 1  
  "installing... "  
  SHELL "\\fsnt\inst$\!KixInstall\office2000-KB946986-FullFile-DEU\ohotfix.exe"	  
ENDIF
"ok!"  

Das funktioniert so bei uns. Danke an alle die bei der Lösungsfindung mitgeholfen haben!
Gruss Lordi