Dit bestand legt uit wat elke instelling in config.json doet voor versie 3.0.
Voor nieuwe installaties:
- Hernoem
_config.jsonnaarconfig.json - Pas de waarden aan naar jouw behoeften
Voor bestaande installaties:
- Controleer of je bestaande
config.jsonalle onderstaande opties bevat - Voeg ontbrekende opties toe indien nodig
- Vergelijk met
_config.jsonvoor de nieuwste template
- Type: Number
- Standaard: 40
- Beschrijving: Het aantal export bestanden dat behouden blijft per klant en per type (Overview/ByUpdate). Bijvoorbeeld: als deze waarde op 40 staat, worden de laatste 40 "Overview" bestanden van elke klant behouden, en de laatste 40 "ByUpdate" bestanden van elke klant. Oudere bestanden worden automatisch naar de archief directory verplaatst.
- Type: Boolean (true/false)
- Standaard: true
- Beschrijving: Schakelt de automatische archivering van oude export bestanden in of uit.
true: Oude bestanden worden verplaatst naar de archief directoryfalse: Alle bestanden blijven in de export directory (geen automatische archivering)
- Type: String
- Standaard: "exports"
- Beschrijving: De naam van de directory waar nieuwe export bestanden worden opgeslagen. Dit pad is relatief ten opzichte van de script locatie. De directory wordt automatisch aangemaakt als deze niet bestaat.
- Type: String
- Standaard: "archive"
- Beschrijving: De naam van de directory waar oude export bestanden naartoe worden verplaatst wanneer
cleanupOldExportsis ingeschakeld. Dit pad is relatief ten opzichte van de script locatie. De directory wordt automatisch aangemaakt als deze niet bestaat.
- Type: Boolean (true/false)
- Standaard: true
- Beschrijving: Bepaalt of het gegenereerde HTML-rapport automatisch wordt geopend in de standaard webbrowser nadat het script is voltooid.
true: Het HTML-rapport wordt automatisch geopend in de standaard webbrowserfalse: Het HTML-rapport wordt niet automatisch geopend (handig voor server omgevingen of geautomatiseerde runs)
- Type: Number
- Standaard: 0
- Beschrijving: Filtert de rapportage (tabel én grafiek) op basis van het aantal dagen sinds een device voor het laatst gezien is.
0: Alle devices worden weergegeven>0: Alleen devices die in de laatste N dagen zijn gezien worden getoond
Deze filtering is zichtbaar in zowel de tabellen als de grafieken in het HTML-dashboard.
- Type: Number
- Standaard: 2
- Beschrijving: Tijdzone offset in uren ten opzichte van UTC voor accurate weergave van LastSeen tijden.
2: Nederland (zomertijd) - UTC+21: Nederland (wintertijd) - UTC+10: UTC tijd-5: US Eastern - UTC-5
- Type: Object
- Beschrijving: Instellingen voor de KB Mapping Database met intelligent caching systeem.
- Type: String
- Beschrijving: URL naar de online KB mapping database (JSON formaat).
- Type: Number
- Standaard: 10
- Beschrijving: Timeout in seconden voor online KB database requests.
- Type: Number
- Standaard: 30
- Beschrijving: Geldigheid van cached KB data in minuten.
- Type: Number
- Standaard: 1000
- Beschrijving: Build verschil drempel voor KB schattingen.
- Type: Boolean
- Standaard: true
- Beschrijving: Toont labels wanneer KB nummers geschat zijn.
- Type: Boolean
- Standaard: true
- Beschrijving: Gebruikt lokale kb-mapping.json als fallback bij netwerk problemen.
- Type: Object
- Beschrijving: Instellingen voor automatische back-ups van exports, archief en configuratiebestanden.
- Type: Boolean
- Beschrijving: Schakelt back-up van de exports directory in/uit.
- Type: Boolean
- Beschrijving: Schakelt back-up van de archive directory in/uit.
- Type: Boolean
- Beschrijving: Schakelt back-up van config.json en credentials.json in/uit.
- Type: Number
- Beschrijving: Aantal te bewaren back-ups per type. Overtollige back-ups worden automatisch verwijderd.
- Type: String
- Beschrijving: Paden voor de root en subfolders van back-ups. Je kunt deze aanpassen naar wens.
- Type: Object
- Beschrijving: Instellingen voor het standaard dashboard-thema.
- Type: String
- Opties: "dark", "light"
- Beschrijving: Bepaalt of het dashboard standaard in donkere of lichte modus start. Je kunt altijd handmatig wisselen via de knop in het dashboard.
Voorbeeld:
"theme": {
"default": "dark"
}{
"exportRetentionCount": 40,
"cleanupOldExports": true,
"exportDirectory": "exports",
"archiveDirectory": "archive",
"autoOpenHtmlReport": true,
"lastSeenDaysFilter": 0,
"timezoneOffsetHours": 2,
"kbMapping": {
"kbMappingUrl": "https://raw.githubusercontent.com/scns/Windows-Update-Report-MultiTenant/refs/heads/main/kb-mapping.json",
"timeoutSeconds": 10,
"cacheValidMinutes": 30,
"estimationThreshold": 1000,
"showEstimationLabels": true,
"fallbackToLocalMapping": true,
"estimationLabels": {
"buildDifference": "(geschat voor build {targetBuild})",
"noMapping": "(geschat)",
"oldMapping": "(verouderd)"
}
},
"backup": {
"enableExportBackup": true,
"enableArchiveBackup": true,
"enableConfigBackup": true,
"exportBackupRetention": 5,
"archiveBackupRetention": 5,
"configBackupRetention": 5,
"backupRoot": "backup",
"exportBackupSubfolder": "export_backup",
"archiveBackupSubfolder": "archive_backup",
"configBackupSubfolder": "config_backup"
},
"theme": {
"default": "dark"
}
}Met deze instellingen:
- De laatste 40 bestanden per klant/type blijven in de "exports" folder
- Oudere bestanden worden automatisch verplaatst naar de "archive" folder
- Nieuwe exports gaan naar de "exports" directory
- Gearchiveerde bestanden gaan naar de "archive" directory
- Het HTML-rapport wordt automatisch geopend in de webbrowser
- Alle devices worden getoond (geen LastSeen filtering)
- Tijdzone wordt weergegeven als UTC+2 (Nederlandse zomertijd)
- KB Mapping database wordt gebruikt met 30 minuten cache
- Automatische backups worden gemaakt met 5 bestanden retentie per type
- Het dashboard start standaard in donkere modus