Befehl ausführen
Die folgenden console commands sind im Add-on verfügbar. Diese Funktionen können anstelle eines Cronjobs verwendet werden.
Console command | Options | Beschreibung |
---|---|---|
auth-cleanup | - | Bereinigt veraltete Berechtigungen für Daten, die nicht mehr vorhanden sind. |
contracts-outdated | - | Aktualisiert den Status von abgelaufenen Verträgen. |
extend-contracts | - | Verlängert automatisch die Laufzeit von ungekündigten Verträgen. |
import-csv nur on-prem | importFile importProfileId ist nur verfügbar, wenn ein Profil gespeichert ist, ggf. ist eine Erneuerung des Caches notwendig. | Führt den Import einer CSV-Datei mit den gewünschten Importparametern durch. |
import-hinventory nur on-prem | importFile objectType objectId force | Führt einen h-inventory-Import einer kompatiblen XML-Datei durch. |
import-jdisc | server profile group mode overwriteHost detailedLogging regenerateSearchIndex | Führt einen JDisc-Import nach i-doit durch. |
import-jdiscdiscovery | server Discover by discoveryJob showLog | Löst einen JDisc-Discovery-Job aus. |
import-xml nur on-prem | importFile | Führt einen Import einer XML-Datei nach i-doit durch. |
ldap-sync | ldapServerId connectionRankingActive dropExistingRelations archiveDeletedGroups useDefaultTemplates | Synchronisiert Benutzer und Gruppen von LDAP nach i-doit und legt sie als Objekte an. |
ldap-syncdn | ldapServerId | Synchronisiert LDAP-DNs mit den i-doit-Benutzern. |
logbook-archive | - | Archiviert die Logbuch-Einträge mit einem definierten Alter gemäß den Einstellungen auf der i-doit-Oberfläche. |
notifications-send | notification-ids notification-type-ids | Versendet die auf der i-doit-Oberfläche konfigurierten Benachrichtigungen. |
search-index | update category | Stellt den Suchindex wieder her, indem er gelöscht und neu geschrieben wird. |
sync-dynamic-groups | groups | Synchronisiert die Mitglieder dynamischer Gruppen neu. |
system-categorycleanup | categoryStatus | Bereinigt optional Kategorie-Einträge, die sich im Status "unvollständig", "archiviert" oder "gelöscht" befinden. |
system-location-fix | - | Führt die Standort-Korrektur aus der GUI in der Konsole aus. |
system-objectcleanup | objectStatus | Bereinigt alle Objekte mit einem definierten Status. |
system-objectrelations | categoryConstant | Erneuert die Namen aller Objekt-Beziehungen. |
auth-cleanup#
Dieser Befehl bereinigt potenziell verwaiste Einträge im Berechtigungssystem auf Modulbasis. In der CMDB werden beispielsweise Berechtigungen für Kategorien, Objekte und Objekttypen entfernt, die nicht mehr existieren.
contracts-outdated#
Aktualisiert den Status von abgelaufenen Verträgen.
extend-contracts#
Verlängert automatisch die Laufzeit von ungekündigten Verträgen. Ein Anwendungsfall findet sich hier
import-csv (nur on-prem)#
Option | Beschreibung |
---|---|
importFile | Geben Sie den vollständigen Pfad zur Datei an. Wenn Sie die Datei zuvor für den CSV-Import hochgeladen haben, lautet der Pfad beispielsweise /var/www/html/i-doit/imports/1/title.csv . Die 1 ist die Mandanten-ID. |
importProfileId | Ein CSV-Importprofil muss zuvor erstellt werden, siehe Profil anlegen |
import-hinventory (nur on-prem)#
Option | Beschreibung |
---|---|
importFile | Geben Sie den vollständigen Pfad zur Datei an. Zum Beispiel /var/www/html/i-doit/imports/1/title.xml , wobei die 1 die Mandanten-ID ist. |
objectType | Importiert den angegebenen Objekttyp. Auswahlfeld (Single-Select) mit Objekttypen, erforderlich mit Standardwert 'Client'. |
objectId | Importiert nur das angegebene Objekt. |
force | Erzwingt die Aktualisierung bestehender Objekte, überschreibt dabei jedoch die importierten Kategorien. |
import-jdisc#
Option | Beschreibung |
---|---|
server | Geben Sie die Server-ID ein, um sie auszuwählen. |
profile | Geben Sie das JDisc-Profil an, das für den Import verwendet werden soll. |
group | Geben Sie die Gruppen-ID an, die für den Import verwendet werden soll. |
mode | Wählen Sie den Importmodus aus: 1: "Append": Der Import erstellt nur neue Objekte. 2: "Update": Der Import versucht, bereits vorhandene Objekte zu aktualisieren. 3: "Overwrite": Bestehende Objekte werden aktualisiert, neue Objekte zusätzlich erstellt. Inhalte aus Multi-Value-Kategorien werden zuerst vollständig gelöscht und dann in der Datenbank neu angelegt. 4: "Update (newly discovered)": Der Modus entspricht "Update", aber alle bekannten Verknüpfungen zwischen i-doit- und JDisc-Objekten werden entfernt und nach einer Prüfung neu verbunden. 5: "Overwrite (newly discovered)": Der Import löscht alle vorhandenen Identifikationsschlüssel, bevor der Overwrite-Modus ausgelöst wird. 6: "Only create newly scanned devices": Der Import erstellt nur neu gescannte JDisc-Geräte, vorhandene werden übersprungen. 7: "Update (Only existing objects)": Nur bestehende Objekte werden aktualisiert. Es werden keine neuen Objekte erstellt. |
overwriteHost | Geben Sie an, ob überlappende Host-Adressen überschrieben werden sollen. |
detailedLogging | Erhöht die Stufe der Protokollierung: 1: Niedrige Stufe; nur Notizen und Warnungen werden protokolliert. 2: Zusätzlich zur niedrigen Stufe werden Fehler protokolliert. 3: Zusätzlich zur normalen Stufe werden Debug-Meldungen protokolliert (speicherintensiv). |
regenerateSearchIndex | Erneuert automatisch den Suchindex. |
import-jdiscdiscovery#
Option | Beschreibung |
---|---|
server | Auswahl des JDisc-Servers. |
Discover by | Je nach gewählter Option werden weitere Optionen angezeigt. |
discoveryJob | Auswahl des Geräts anhand des Hostnamen. |
showLog | Zeigt das Protokoll während des Discoveries an. |
import-xml (nur on-prem)#
Option | Beschreibung |
---|---|
importFile | Geben Sie den vollständigen Pfad zur Datei an. Zum Beispiel /var/www/html/i-doit/imports/1/title.xml , wobei die 1 die Mandanten-ID ist. |
ldap-sync#
Option | Beschreibung |
---|---|
ldapServerId | Gibt die ID des LDAP-Servers an, von dem die Benutzer synchronisiert werden sollen. Wenn keine ldapServerId angegeben wird, werden alle aktiven Server synchronisiert. |
connectionRanking | Aktive Konfiguration, die alle Verbindungen von allen reaktivierten Benutzern wieder aktiviert. Standardkonfiguration ist die Experteneinstellung 'ldap.connection-ranking-active' (Mandantenweit) mit dem Wert '1'. |
dropExistingRelations | Wenn eine existierende LDAP-Gruppe Gruppenmitglieder hat, die nicht Teil der Synchronisation sind, werden diese entfernt. 1 = bestehende Beziehungen löschen, 0 = bestehende Beziehungen ignorieren. |
archiveDeletedGroups | Wenn eine gelöschte LDAP-Gruppe in i-doit verbleibt, wird sie archiviert oder gelöscht. |
useDefaultTemplates | Verwendet Standard-Templates, wenn mit diesem Befehl Objekte erstellt werden. |
ldap-syncdn#
Option | Beschreibung |
---|---|
ldapServerId | Angabe des LDAP-Servers über die ID. |
logbook-archive#
Archiviert die Logbuch-Einträge mit einem definierten Alter gemäß den Einstellungen auf der i-doit-Oberfläche.
notifications-send#
Option | Beschreibung |
---|---|
notification-ids | Übergibt spezifische IDs der Benachrichtigung, die gesendet werden sollen (z.B. 1,2,3). |
notification-type-ids | Übergibt spezifische IDs des Benachrichtigungstyp, die gesendet werden sollen (z.B. 1,2,3). |
search-index#
Option | Beschreibung |
---|---|
update | Anstatt nur einen neuen Index zu erstellen, werden die aktuellen Index-Dokumente überschrieben. |
category | Optional wenn keine Auswahl getroffen wird, werden alle verfügbaren Kategorien indiziert. |
sync-dynamic-groups#
Option | Beschreibung |
---|---|
All groups | Alle dynamischen Gruppen. |
Specific groups | Bestimmte Gruppen. |
system-categorycleanup#
Option | Beschreibung |
---|---|
categoryStatus | Bereinigt Kategorie-Einträge mit dem ausgewählten Status. |
system-location-fix#
Führt die Standort-Korrektur aus der GUI in der Konsole aus.
system-objectcleanup#
Option | Beschreibung |
---|---|
objectStatus | Bereinigt Objekte mit dem ausgewählten Status. |
system-objectrelations#
Option | Beschreibung |
---|---|
categoryConstant | Erneuert die Namen aller Objekt-Beziehungen in der ausgewählten Kategorie. |