Führen Sie den Befehl vor Updates mit WSUS aus

1192
senshikaze

Aufgrund eines Problems mit unseren Domänenrichtlinien müssen wir ein MSI-Installationsprogramm ausführen, bevor wir ein MSI-Installationsprogramm ausführen können msiexec /regserver . Es scheint so zu sein, dass der msiexec-Dienst nicht mehr zufällig ausgeführt wird (nur Windows XP und 2003, 7 ist in Ordnung) und es scheint, dass Office- und .NET-Updates das Installallshield-Framework verwenden.

Kann wsus msiexec /regservervor der Installation von Updates ausgeführt werden?

1
InstallShield ist ein Produkt eines Drittanbieters, und es ist äußerst unwahrscheinlich, dass MS-Updates es verwenden. Verwechseln Sie möglicherweise den Windows Installer und InstallShield? Wenn der msiexec-Dienst nicht ordnungsgemäß funktioniert, sollten Sie das Problem auf jeden Fall identifizieren und beheben und nicht mit WSUS herumspielen. Harry Johnston vor 11 Jahren 0
Sie haben Recht, Harry Johnston, InstallShield verwendet nur das MSIEXEC-System, das MS bereitstellt. Ich habe alles versucht, um dieses Problem global zu beheben (ich bin fast sicher, dass es sich um eine Gruppenrichtlinieneinstellung handelt, aber ich sehe keine, die das Installationssystem direkt betrifft. Ich habe die Frage aktualisiert.) senshikaze vor 11 Jahren 0

2 Antworten auf die Frage

1
Harry Johnston

Ich denke, dass Windows Update einige Plugins von Drittanbietern bietet, obwohl ich mich nicht an die Details erinnere. Wenn Sie einen Programmierer zur Hand haben, kann er oder sie möglicherweise etwas in diesem Bereich tun. Ich glaube nicht, dass Sie vom WSUS-Server selbst etwas tun können.

Ein anderer Ansatz wäre, Process Monitor oder ein ähnliches Tool zu verwenden, um herauszufinden, was es ist msiexec /regserver(möglicherweise eine Registrierungseinstellung?), Und dann einen Dienst zu schreiben, um diesen Schlüssel (oder was auch immer) zu überwachen und den Fix so schnell wie möglich zu starten es geht schief Diese Informationen können auch dazu beitragen, das tatsächliche Problem zu lösen. Sie können auch versuchen, die ACLs des betreffenden Registrierungsschlüssels zu ändern, um zu verhindern, dass das System diesen ändert.

Ein anderer Ansatz wäre, die Clients so zu konfigurieren, dass Updates nicht automatisch installiert werden, und für die Update-Installation ein Skript zu verwenden. Auf diese Weise könnten Sie das /regserveran den Anfang des Skripts setzen. Sie finden dieses Skript möglicherweise als Ausgangspunkt.

Wenn Sie versuchen möchten, das zugrunde liegende Problem zu beheben, starte ich zunächst eine Neuinstallation auf einem Testcomputer und füge sie der Domäne in einer separaten Organisationseinheit ohne Gruppenrichtlinie hinzu. Wenn am oberen Rand der Domäne Gruppenrichtlinienobjekte vorhanden sind, können Sie die Option "Vererbung blockieren" in der Organisationseinheit verwenden, um zu verhindern, dass sie angewendet werden. Wenn das Problem in diesem Setup nicht auftritt, können Sie die Gruppenrichtlinienobjekte nacheinander verknüpfen, um das Problem zu identifizieren. Installieren Sie die Testmaschine erneut und wenden Sie ein leeres Gruppenrichtlinienobjekt an. Fügen Sie dann die Einstellungen aus dem anderen Gruppenrichtlinienobjekt nacheinander hinzu, um die jeweilige Einstellung zu identifizieren. Diese Art der Vorgehensweise ist langsam, aber effektiv.

Ich habe das zugrunde liegende Problem behoben! senshikaze vor 11 Jahren 0
-1
Tony EE rocketscientist

Ja, bestimmte OFFending OFFice-Installationen (die nicht angeben sollen) beenden den msiserver-Dienst vom automatischen Start. Wenn ein MSI-Installationsprogramm ausgeführt werden muss. Direkt vor diesem Lauf> Pfeil nach oben zum vorherigen Eintrag oder "net start msiserver" gilt dies für die meisten Windows-Dienste und "net start service_shortname". Dann wird ein Befehlsfenster geöffnet, in dem Sie den Windows-Dienst starten ... und automatisch schließen wenn laufen Dies kann jederzeit ausgeführt werden, wenn das Installationsprogramm versucht, es auszuführen, wird jedoch angehalten, weil der msiserver-Dienst aufgrund nicht offengelegter MS-Gründe angehalten wurde.

Bitte geben Sie weitere Informationen an. Warum haben Sie "Offending Office" so geschrieben, wie Sie es getan haben? Bitte lassen Sie Ihre persönliche Meinung aus Ihrer Antwort. Wenn Sie Ihre Lösung klären, werde ich den Downvote entfernen. Ramhound vor 11 Jahren 0
Ich habe viele Vorfälle davon nach bestimmten Windows-Updates gesehen, bei denen Office2002 oder die geknackte Version von OXP installiert wurde. Es schien mehr als zufällig. in jedem fall .. "net start msiserver" ist ihre lösung von run line Tony EE rocketscientist vor 11 Jahren 0
Mein Problem ist, dass dies auf etwa 250 Computern geschieht und ich muss WSUS (oder wuauclt oder was auch immer) mitteilen, dass er diesen Befehl ausführen soll, bevor mit der Installation von Updates begonnen wird. Es ist ein Problem, solange ich hier arbeite und es passiert erst, nachdem der Computer der Domäne hinzugefügt wurde. senshikaze vor 11 Jahren 0
Fügen Sie einfach den obigen Befehl zu einem Stapel hinzu. Es sollte abgeschlossen sein, bevor der Installer es benötigt. Wenn Sie die .msi-Datei 2. ausführen, wird die MSI-Zuordnung aufgerufen oder aus der EXE-Datei oder von einem beliebigen anderen Objekt extrahiert. Ich bin nicht sicher, was Ihre WSUS-Dienst-Gruppenrichtlinie ist. Stapeln Sie alle Updates oder selektiv vom lokalen Server? Ist es ein KB-EXE-Update oder eine MSI-Installation? Tony EE rocketscientist vor 11 Jahren 0