SilentADMIN

SilentADMIN.exe installiert Geosi-Programme auf einem Client ohne Bedienung. Gedacht für den Aufruf durch ein Verwaltungswerkzeug wie NinjaOne, das den Auftrag im Hintergrund startet und das Ergebnis am Rückgabewert abliest.

Was installiert wird, steht in einem Scriptfile im Serververzeichnis der Setups. GeosiADMIN legt es an, SilentADMIN liest es. Installiert wird immer die neueste Version, die am Server liegt.

Voraussetzungen

  • GeosiADMIN Version V26.1.2.54 oder neuer.
  • Eine durch GeosiADMIN erstellte Serverinstallation.
  • Ein Scriptfile (*.xSilent) im Serverpfad. GeosiADMIN erstelltDefault.xSilent, falls keines vorhanden ist.
  • Administratorrechte. Als Dienst gestartet läuft das Programm unter dem Computerkonto — die Freigabe muss diesem Konto Leserechte geben.

Eine vorherige GeosiADMIN-Installation auf dem Client ist nicht notwendig.
in Default.xSilent kann eingestellt werden, welche Produkte installiert werden sollen.

Start

SilentAdmin.exe wird im GeosiADMIN Verzeichnis ausgeliefert. Dort bewirkt sie aber nichts.
GeosiADMIN kopiert die exe bei einer Serverinstallation ins Verzeichnis des Server Setups.
SilentAdmin.exe kann mit Startparametern aufgerufen werden:
SilentAdmin.exe /action <0|1|2> /script <Pfad zum Scriptfile>
SilentAdmin.exe /?
Im Verzeichnis der Serverinstalltion kann SilentAdmin.exe auch ohne Startparametern aufgerufen werden.
Die fehlenden Werte werden dann im Console-Fenster abgefragt.
Im selben Verzeichnis muss dann aber ein *.xSilent Skript liegen, damit es zur Auswahl angeboten werden kann.
Parameter Bedeutung
/action 0 Setup oder Update — installieren, oder aktualisieren falls schon vorhanden
/action 1 Update — nur aktualisieren, was installiert ist
/action 2 Repair — vorhandene Programme reparieren
/script Pfad zum Scriptfile, als Dienst gestartet immer als UNC-Pfad
/? Beschreibung der Startparameter und Rückgabewerte

Beispiel:

SilentAdmin.exe /action 1 /script „\\server\GeosiSetup\Default.xSilent“

Als Dienst (Session 0) sind beide Parameter Pflicht — dort kann nichts nachgefragt werden. Interaktiv darf beides fehlen: die Aktion wird abgefragt, die Scriptfiles im Serververzeichnis werden zur Auswahl aufgelistet, und das Fenster bleibt am Ende offen.

Auf einem Rechner ohne lokale Konfiguration startet man das Programm direkt vom Server (\\server\GeosiSetup\SilentAdmin.exe) oder gibt /script mit vollem UNC-Pfad an — beides genügt, um Serverpfad und Einstellungen zu finden.

Das Scriptfile

<?xml version=„1.0“ encoding=„utf-8“?>
<ParamSilentSetup>
    <Comment>Automatisch erstellt am 20.08.2026 für Kunde „muster“.</Comment>
    <ServerPath>\\server\GeosiSetup\</ServerPath>
    <Drives>
        <Drive Letter=„A:“>\\server\Data</Drive>
    </Drives>
    <Products>
        <Product Use=„true“>Geosi COMMON</Product>
        <Product Use=„true“>Geosi VERM</Product>
        <Product Use=„false“>Geosi PLAN</Product>
    </Products>
</ParamSilentSetup>
  • ServerPath — Serververzeichnis der Setups. Dort findet das Programm die benötigten Setup Dateien.
  • Drives — Netzlaufwerke für Pfade der Konfiguration. Als Dienst gestartet sieht das Programm die Laufwerke des angemeldeten Benutzers nicht und verbindet die benötigten selbst. Bestehende Verbindungen bleiben unverändert. Das Funktioniert allerdings nur, wenn die nötigen rechte vorhanden sind Netzlaufwerke zu verbinden.
  • Products — vollständige Produktliste; bearbeitet wird, was Use="true" trägt. Ein Produkt wird durch Umstellen von Use ein- oder ausgeschaltet.

Ein vorhandenes Default.xSilent wird nie überschrieben; eigene Zusammenstellungen legt man als weitere *.xSilent daneben.

Protokoll

Alles, was in der Konsole steht, steht auch im Logfile:
C:\ProgramData\Geosi60\GeosiADMIN\GeosiAdminLog_<Rechnername>.txt

Das ist dieselbe Datei, die GeosiADMIN und ConsoleADMIN verwenden. Im Logfile kann man in jeder Zeile am Prefix unterscheiden, wer es geschrieben hat.

Rückgabewerte

Wert Bedeutung
0 alles erledigt
3010 erledigt, Neustart erforderlich
10 Startparameter fehlen oder sind falsch
11 interaktiv abgebrochen, kein Fehler
12 Scriptfile fehlt oder ist unbrauchbar
15 Konfiguration nicht gefunden
20 mindestens ein Setup ist fehlgeschlagen

Der Client startet nie selbst neu; ein nötiger Neustart wird über 3010 gemeldet. Im Auftrag des Verwaltungswerkzeugs sollten 0 und 3010 als Erfolg gelten.

Fehlersuche

Meldung Bedeutung
Keine Konfiguration - der Serverpfad ist unbekannt Weder lokale Konfiguration noch Scriptfile mit Serverpfad. Das Programm nennt die Wege, die weiterhelfen
0 Schritteim Plan Für kein Produkt ist etwas zu tun; der Grund steht je Produkt daneben
uebersprungen - fuer den unbeaufsichtigten Lauf nicht freigegeben In den Metadaten fehlt bei einem Programmaufruf die Silent-Freigabe
Zeitlimit von n Sekunden ueberschritten Ein Setup hat nicht geantwortet und wurde beendet — meist ein wartender Dialog
Systemfehler 5vonnet use Das Konto, unter dem SilentADMIN läuft, darf die Freigabe nicht lesen

 

Metadaten Files

Damit das Setup ohne Benutzereingabe sauber durchläuft gibt es in den Metadaten eigene Startparameter für die aufgerufenen Setups und VcRedists.
Zusätzlich wird der Rückgabewert ausgewertet um zu entscheiden, ob das Setup ein erfolg war.

 

Kategorien: ADMIN