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-Key: 104403

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

Printed on: May 8, 2024 at 14:05 o'clock

Member: knut4linux
knut4linux Dec 18, 2008 at 14:54:08 (UTC)
Goto Top
Hey,

lass doch bei der Anmeldung am DC einfach eine batch laden, welches die Installation der Hotfixes ausführt.
Member: LordEagle
LordEagle Dec 18, 2008 at 15:03:50 (UTC)
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.
Member: petenicker
petenicker Dec 18, 2008 at 15:07:08 (UTC)
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]
Member: LordEagle
LordEagle Dec 18, 2008 at 15:10:00 (UTC)
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!
Member: knut4linux
knut4linux Dec 18, 2008 at 15:10:00 (UTC)
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
Member: knut4linux
knut4linux Dec 18, 2008 at 15:10:05 (UTC)
Goto Top
Member: LordEagle
LordEagle Dec 18, 2008 at 15:12:48 (UTC)
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...
Mitglied: 45877
45877 Dec 18, 2008 at 15:36:41 (UTC)
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.
Member: petenicker
petenicker Dec 18, 2008 at 15:43:02 (UTC)
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.
Member: LordEagle
LordEagle Dec 18, 2008 at 22:41:04 (UTC)
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.
Member: LordEagle
LordEagle Jan 05, 2009 at 12:52:56 (UTC)
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