madmax93
Goto Top

Softwareverteilung (.exe) mit DeskCenter Management Studio

Guten Tag zusammen,

wir versuchen, über die Softwareverteilung "DeskCenter Management Studio" eine .exe-Datei auszurollen, die sich automatisch installieren soll. Bei der .exe muss man lediglich auf "Weiter" klicken, und nach etwa 20 Sekunden ist das Programm installiert.

Leider funktioniert dies über die Softwareverteilung nicht, da wir auch eine alte Version nutzen. Allerdings kann man dort auch PowerShell-Befehle ausführen. Wir haben die .exe-Datei direkt auf den Server abgelegt und versuchen, sie von dort aus mittels Befehlen zu starten, damit sie auf den anderen PCs installiert wird. Leider passiert jedoch nichts. Wir haben bereits folgende Befehle ausprobiert:

Start-Process -FilePath "C:\Pfad\zu\IhrerInstallationsdatei.exe" "/quiet"    
Start-Process -FilePath "C:\Pfad\zu\IhrerInstallationsdatei.exe" "/silent"  
& "C:\Pfad\zu\IhrerInstallationsdatei.exe" /silent  
& "C:\Pfad\zu\IhrerInstallationsdatei.exe"  

Es passiert aber leider nichts.

Wenn ich den Befehl direkt in PowerShell eingebe und nicht über das Programm ausrolle, erhalte ich immer die Windows-eigene Meldung "Datei öffnen - Sicherheitswarnung... Es kann nicht überprüft werden, von wem diese Datei erstellt wurde...". Ich vermute, das ist die UAC (User Account Control), oder?

Habt ihr eine Idee, wie wir den Befehl so formulieren können, dass er einfach die .exe-Datei öffnet und auf "Weiter" klickt? Über unsere Softwareverteilung ist auch ein Admin-Konto hinterlegt, sodass die Software bei den normalen Usern installiert werden kann.

Vielen Dank im Voraus für eure Hilfe!

Content-ID: 41672205904

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

Printed on: December 4, 2024 at 02:12 o'clock

Dirmhirn
Dirmhirn Jul 17, 2024 at 08:41:59 (UTC)
Goto Top
Hi,

wie seid ihr denn auf die Software gekommen - DeskCenter?
Was sagt die Doku wie es gehen sollte?
Git es logfiles?
Mal eine andere exe probiert? Irgendwas bekanntes. VLC, 7zip,...

Sg Dirm
nachgefragt
nachgefragt Jul 17, 2024 at 08:54:59 (UTC)
Goto Top
Speedfish
Solution Speedfish Jul 17, 2024 updated at 11:57:36 (UTC)
Goto Top
Moin,

wenn du keine .msi Datei hast und die .exe keine Silent Install Parameter mitbringt, dann bleibt dir nicht viel übrig als Repaketierung zu betreiben.

Manchmal hilft es eine .exe über die cmd mit dem parameter /? auszufühen, um mehr Information über mögliche Installationsparameter zu erhalten (geht aber auch nicht immer hängt vom Wizard und Entwickler ab).

Repaketierung:
Dafür gibts diverse Tools (die meisten sind kostenpflichtig) womit man sowas machen kann.


Kurzanleitung:
Es funktioniert dann wie folgt:

Man braucht ein sauberes frisches OS (Windows 10 z.B. am besten eine VM) und dort installiert man diese Repaketierungssoftware (und mach ein Snapshot des Ist Stands und immer wieder was zu repaketieren später).

Repaketierungssoftware starten und aufzeichnen lassen.
Die .exe durchklicken und sobald die Installation durch ist die Aufzeichnung stoppen.
Die Repaketierungssoftware prüft dann zwischen Anfang und Ende alle Änderungen und macht daraus ein Paket.
Ggf. wie nach Repaketierungssoftware lässt sich versehntlicher aufgezeichnet Müll welcher nicht automatisch rausgefiltert wurde, dann manuell wegkürzen.

Am Ende erhälst du eine .msi Datei die immer /qn /norestart etc. als Parameter hat.

Da du DeskCenter benutzt (was ich auch sehr gut kenne), kannst du das Deskcenter Management Suite: Package Studio benutzen. Soweit ich weiß kostet aber eine Lizenz ca. 500 Euro
MadMax93
MadMax93 Aug 22, 2024 at 08:33:59 (UTC)
Goto Top
Hey zusammen,

wollte mich nochmal für Eure Antworten bedanken face-smile

wir haben es jetzt etwas "einfacherer" gelöst, da uns die Befehlsparameter vom den DeskCenter nicht bekannt sind und wir auch sonst nirgendswo eine Befehlstabelle gefunden haben.

Wir haben jetzt ein Skript ausgerollt, welches die .exe über PowerShell Befehle installiert und ausführt. Das klappt zwar immer nur dann, wenn der Benutzer auch angemeldet ist, aber für eine einmalige große Ausrollaktion war es der schnellste und einfachste Weg face-smile

Das mit der Repaketierungssoftware behalte ich mir aber definitiv mal im Hinterkopf, dass scheint eine ziemlich coole Funktion für "schwierige" Software zu sein ;)

Um Kosten zu sparen nutzen wir aktuell noch eine etwas ältere DeskCenter Management Version aus 2020/2021 - aber für unsere Zwecke reicht sie noch vollkommen aus.

Also vielen Dank nochmal face-smile
Dirmhirn
Dirmhirn Aug 22, 2024 at 10:18:49 (UTC)
Goto Top
Version aus 2020/2021
UAC & Co gabs da aber auch schon.

Wodurch funktioniert das Script jetzt? Wieso verteilst du das nicht mit Deskcenter? Dann sollte es doch auch funktionieren, wenn keiner angemeldet ist.

Sg Dirm