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
GeosiADMIN kopiert die exe bei einer Serverinstallation ins Verzeichnis des Server Setups.
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:
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
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, wasUse="true"trägt. Ein Produkt wird durch Umstellen vonUseein- 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.