Softwareverteilung via Startscript ODER msi-Paket Softwareinstallation?
Hallo Community!
Mich würde mal eure Meinung/Erfahrungen zu folgendem Thema interessieren: Softwareverteilungen via Startscript ODER per msi-verteilter Softwareinstallation der GPO?
Beispiel:
Ich möchte Java, Flash und den Reader über ein kleineres Netzwerk von ca. 40 Rechnern installieren. Die genannten Produkte gibt es sowohl als .msi als auch als .exe mit silent Parameter. Also entweder verteilt man das jetzt über ein (Batch) Installationsscript (sowohl .exe als auch .msi nutzbar) oder man verteilt die .msi über GPO->Softwareinstallation.
Auf welchem Wege verteilt ihr Software, wenn ihr die Wahl zwischen MSI oder Script habt, und warum? Sind MSI Softwareinstallation irgendwie stabiler oder schneller? Welche Vorteile haben MSI Softwareverteilungen gegenüber einfachen .bat Installationsscripts? Oder nutzt ihr größere Deployment-Systeme für euer Netzwerk, wenn ja welche?
Als Scriptliebhaber favorisiere ich eigentlich immer die .exe und schreibe mir dann ein Installationsscript. Dieses enthält eigentlich immer einen Clientfilter, Versionsüberprüfung, umfangreiches Logging mit Timestamp und Computernamen, ggf sogar HTML Berichte, die ich online von überall abrufen kann, Auswertung von - und vor allem Reaktion auf - Fehlercodes, notfalls Batchmails in bestimmten Fällen (kritische Fehler oder so) und abschließende Tätigkeiten wie z.B. Verknüpfungen löschen, Einstellungsdateien kopieren oder Complete-Ordner erstellen.
All diese Möglichkeiten würde ich bei einer .msi Verteilung via GPO Softwareinstallation vermissen. Dort habe ich kaum einen Überblick welche Rechner bereits installiert haben, mit welchen Fehlercodes, wie lange sie gebraucht haben, kann nicht schnell Rechner ausschließen (außer an den Delegierungsrechten zu fummeln, was ich bei Produktiv-GPOs eher ungern mache), Mails schicken lassen, typische Fehler abfangen und darauf reagieren usw.
Auf diese Weise habe ich auch in Netzwerken mit 150-200 Rechnern bisher nie Probleme gehabt, auch bei der gleichzeitigen Installation von 7-10 Softwares über Startscripts.
Ich möchte nur mal diskutieren um für mich festzulegen, ob ich bei dieser Methode bleibe oder es Gründe gibt umzusteigen.
Vielen Dank, tschöö!
Mich würde mal eure Meinung/Erfahrungen zu folgendem Thema interessieren: Softwareverteilungen via Startscript ODER per msi-verteilter Softwareinstallation der GPO?
Beispiel:
Ich möchte Java, Flash und den Reader über ein kleineres Netzwerk von ca. 40 Rechnern installieren. Die genannten Produkte gibt es sowohl als .msi als auch als .exe mit silent Parameter. Also entweder verteilt man das jetzt über ein (Batch) Installationsscript (sowohl .exe als auch .msi nutzbar) oder man verteilt die .msi über GPO->Softwareinstallation.
Auf welchem Wege verteilt ihr Software, wenn ihr die Wahl zwischen MSI oder Script habt, und warum? Sind MSI Softwareinstallation irgendwie stabiler oder schneller? Welche Vorteile haben MSI Softwareverteilungen gegenüber einfachen .bat Installationsscripts? Oder nutzt ihr größere Deployment-Systeme für euer Netzwerk, wenn ja welche?
Als Scriptliebhaber favorisiere ich eigentlich immer die .exe und schreibe mir dann ein Installationsscript. Dieses enthält eigentlich immer einen Clientfilter, Versionsüberprüfung, umfangreiches Logging mit Timestamp und Computernamen, ggf sogar HTML Berichte, die ich online von überall abrufen kann, Auswertung von - und vor allem Reaktion auf - Fehlercodes, notfalls Batchmails in bestimmten Fällen (kritische Fehler oder so) und abschließende Tätigkeiten wie z.B. Verknüpfungen löschen, Einstellungsdateien kopieren oder Complete-Ordner erstellen.
All diese Möglichkeiten würde ich bei einer .msi Verteilung via GPO Softwareinstallation vermissen. Dort habe ich kaum einen Überblick welche Rechner bereits installiert haben, mit welchen Fehlercodes, wie lange sie gebraucht haben, kann nicht schnell Rechner ausschließen (außer an den Delegierungsrechten zu fummeln, was ich bei Produktiv-GPOs eher ungern mache), Mails schicken lassen, typische Fehler abfangen und darauf reagieren usw.
Auf diese Weise habe ich auch in Netzwerken mit 150-200 Rechnern bisher nie Probleme gehabt, auch bei der gleichzeitigen Installation von 7-10 Softwares über Startscripts.
Ich möchte nur mal diskutieren um für mich festzulegen, ob ich bei dieser Methode bleibe oder es Gründe gibt umzusteigen.
Vielen Dank, tschöö!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 217049
Url: https://administrator.de/forum/softwareverteilung-via-startscript-oder-msi-paket-softwareinstallation-217049.html
Ausgedruckt am: 22.12.2024 um 19:12 Uhr
6 Kommentare
Neuester Kommentar
Moin,
wir haben hier den Local Update Publisher im Einsatz der ebenfalls die WSUS Infrastruktur nutzt. Nach kurzem überfliegen der Beschreibung scheinen die recht identisch zu sein.
Die Installationsmethode hängt sehr davon ab wie das Programm paketiert ist. Sind Silent / unattend Schalter drin werden die natürlich genutzt. Da nicht unbedingt jede Software so etwas mitbringt bin ich seinerzeit ebenfalls zum Scriptliebhaber geworden. Ich benutzte dafür AutoIt, einmal weil es selbst rein grafische Installationen steuern kann und zum anderen weil die build-in Funktionen auch ein komplettes repaketieren möglich machen. Zudem ist die sehr einfach zu bedienen und erzeugt .exe Dateien die auf praktisch jedem Windows system laufen.
wir haben hier den Local Update Publisher im Einsatz der ebenfalls die WSUS Infrastruktur nutzt. Nach kurzem überfliegen der Beschreibung scheinen die recht identisch zu sein.
Die Installationsmethode hängt sehr davon ab wie das Programm paketiert ist. Sind Silent / unattend Schalter drin werden die natürlich genutzt. Da nicht unbedingt jede Software so etwas mitbringt bin ich seinerzeit ebenfalls zum Scriptliebhaber geworden. Ich benutzte dafür AutoIt, einmal weil es selbst rein grafische Installationen steuern kann und zum anderen weil die build-in Funktionen auch ein komplettes repaketieren möglich machen. Zudem ist die sehr einfach zu bedienen und erzeugt .exe Dateien die auf praktisch jedem Windows system laufen.
Hallo,
ich kann dir GPO empfehlen über welche du via MSI die Software installierst. Du kannst dort genauso das Logging machen.
Der Nachteil davon ist allerdingst, dass du immer in das LOG File schauen musst um sicher zu gehen, dass die Software korrekt installiert wurde (Return Code 0).
Mit einem Weiteren Script kanst du dann auch wieder die Logfiles durcharbeiten und dann hast du die Liste mit allen Fehler/Return Codes.
Ich persönlich Favorisiere hier eine Softwareverteilung einzusetzen, die einfach ist und weitaus mehr kann. Zum Beispiel nicht darauf warten, bis der PC neu gestartet wird wie bei einer GPO, sondern per PUSH die Installation Silent im Hintergrund durchzuführen. wenn man will ohne das der User gestört wird. Man sieht sofort, ob die Software erfolgreich installiert wurde oder warum Sie es nicht wurde. Man kann Bedingungen knüpfen: Zum Beispiel Java erst installieren, wenn alle die alten deinstalliert wurden. Oder bestimmte Software nur installieren, Wenn der PC genug RAM hat und genug Festplattenspeicher hat. bzw eine bestimmte Grafikkarte.
Geht zwar auch über GPOs, aber EXTREM umständlich finde ich.
Also meine Empfehlung: Pro Client einmalig ein wenig Geld ausgeben und zum Beispiel die baramundi Management Suite verwenden. Matrix 42 ist für 40 Clients definitiv zu klein. Der Vorteil ist, dass du nach spätestens 2 Monaten das Geld an Zeit sparst und man sich effektiver auf andere Dinge konzentrieren kann, so wie es sein sollte
ich kann dir GPO empfehlen über welche du via MSI die Software installierst. Du kannst dort genauso das Logging machen.
Der Nachteil davon ist allerdingst, dass du immer in das LOG File schauen musst um sicher zu gehen, dass die Software korrekt installiert wurde (Return Code 0).
Mit einem Weiteren Script kanst du dann auch wieder die Logfiles durcharbeiten und dann hast du die Liste mit allen Fehler/Return Codes.
Ich persönlich Favorisiere hier eine Softwareverteilung einzusetzen, die einfach ist und weitaus mehr kann. Zum Beispiel nicht darauf warten, bis der PC neu gestartet wird wie bei einer GPO, sondern per PUSH die Installation Silent im Hintergrund durchzuführen. wenn man will ohne das der User gestört wird. Man sieht sofort, ob die Software erfolgreich installiert wurde oder warum Sie es nicht wurde. Man kann Bedingungen knüpfen: Zum Beispiel Java erst installieren, wenn alle die alten deinstalliert wurden. Oder bestimmte Software nur installieren, Wenn der PC genug RAM hat und genug Festplattenspeicher hat. bzw eine bestimmte Grafikkarte.
Geht zwar auch über GPOs, aber EXTREM umständlich finde ich.
Also meine Empfehlung: Pro Client einmalig ein wenig Geld ausgeben und zum Beispiel die baramundi Management Suite verwenden. Matrix 42 ist für 40 Clients definitiv zu klein. Der Vorteil ist, dass du nach spätestens 2 Monaten das Geld an Zeit sparst und man sich effektiver auf andere Dinge konzentrieren kann, so wie es sein sollte
Das Problem bei beiden Methoden ist immer das Monitoring. Bei 20 Rechner kann die Installation funktionieren, beim 21 klappt etwas nicht. Ich empfehle dir/Ihnen wirklich eine Software zu nehmen welche dafür gemacht ist. Ich selbst paketiere Software mit Frontrange DSM und Kaseya (Wobei ich Frontrange jederzeit bevorzugen würde). Von SCCM Habe ich nicht so viel gutes Gehört. Falls das Budget knapp ist, lohnt sich definitiv ein Blick auf OPSI, ist OpenSource und sehr sehr mächtig, Auch unattedned OS Installationen (PXE Boot) usw.
Gruß
Gruß