2.3.5.6.1 Sperr/Wartungsmodus per Skript oder zeitgesteuert
Über Kommandozeilenparameter beim Aufruf des infra:NET Server Managers (infraDBMan.exe) kann der Datenbankserver in den Wartungsmodus (Sperrmodus) versetzt werden und verbundene Clients können innerhalb einer vorgegebenen Zeit getrennt werden.
Alle Einstellungen, die im Wartungsmodus über das Bedienfeld des Server Managers vorgenommen werden können, lassen sich so auch per Skript oder Scheduler ansteuern.
Folgende Aufrufparameter stehen zur Verfügung:
|
-LockServer=1
|
Sperrmodus „Vollständig“
|
|
-LockServer=2
|
Sperrmodus „Setup zulassen“
|
|
-LockServer=3
|
Sperrmodus „Administrator zulassen“, also nur primärer Administrator (fix „Administrator“).
|
|
-UnlockServer
|
Sperrmodus aufheben
|
|
-UnlockTimeout=m
|
Sperrmodus nach m Minuten automatisch aufheben (nur in Kombination mit „-Lockserver=…“)
|
|
-Disconnect
|
angemeldete Benutzer unter Berücksichtigung von „-DisconnectTimeout=…“ trennen Fehlt die Angabe, wird die zuletzt genutzte Einstellung verwendet.
|
|
-DisconnectTimeout=s
|
Zeit in Sekunden bis zum Trennen der angemeldeten Benutzer (nur in Kombination mit „-Disconnect“).
Fehlt die Angabe, wird die zuletzt genutzte Einstellung verwendet.
|
|
-DataSource=xyz
|
Name der zu sperrenden Datenquelle. Ohne diese Angabe wirkt der Sperrmodus für alle Datenquellen. Um alle infra:NET Sitzungen auf allen Rechnern zu beenden muss der Sperrmodus „Vollständig“ ohne Beschränkung auf eine Datenquelle initiiert werden.
|
|
-LockMsg=“Text“
|
Benachrichtigungstext, der an den infra:NET Arbeitsplätzen bei Einleitung und Aktivierung der Sperre angezeigt wird. Fehlt die Angabe, wird die zuletzt genutzte Einstellung verwendet.
|
Bei Angabe der Parameter „-LockServer=…“ oder „-UnlockServer“ zum Sperren oder Entsperren des infra:NET Servers wird der infra:NET Server Manager ohne Benutzerinterface ausgeführt und wieder beendet, sobald die gewünschte Aktion ausgeführt wurde. Der Aufruf kann parallel zu einer bereits aktiven Instanz des infra:NET Server Managers auf der gleichen Maschine ausgeführt werden. Ohne die Parameter „-LockServer=…“ oder „-UnlockServer“ werden die anderen Parameter als Vorbelegungswerte für das Benutzerinterface oder den nächsten automatisierten Sperrmodus verwendet.
Beispiel:
infraDBman.exe –IP=11.0.0.1 –LockServer=1 –Disconnect –DisconnectTimeout=30 –LockMsg=”Achtung Datensicherung!”