Print document naming: - Add Test-IsGenericDocumentName() to detect placeholder names like 'Печать документа', 'Print Document', 'Remote Downlevel Document', etc. - Add Test-NeedsBetterDocumentName() that combines mojibake, generic and numeric-only checks into a single gate for PrintService event log fallback - Replace Test-LooksLikeMojibakeQuestionMarks with Test-NeedsBetterDocumentName in Win32_PrintJob polling and Get-PrintServiceDocumentFallback Email collector deployment integration: - Ansible: add email-outbound-collector.ps1 to deploy_aw_windows.yml file list - Ansible: add aw_windows_email_collector_enabled/mode vars - InnoSetup: add email-outbound-collector.ps1 to [Files] section - Common module: add EmailCollectorScript to Copy-ActivityWatchCollectorAssets, New-ActivityWatchDeploymentConfig, launch-watchers script - Deploy scripts: pass EmailCollectorScript through pipeline - Deployment configs: add emailCollectorScript path - Sync all changes to install-kit copy Co-Authored-By: Fashion Lisa <igor04091968@gmail.com>
71 lines
3.0 KiB
JSON
71 lines
3.0 KiB
JSON
{
|
|
"version": 1,
|
|
"generatedAtUtc": "2026-04-27T01:09:42.4193209Z",
|
|
"server": {
|
|
"host": "10.10.10.13",
|
|
"port": 5600,
|
|
"scheme": "http"
|
|
},
|
|
"paths": {
|
|
"installRoot": "C:\\Program Files\\AWatch-rus\\bin",
|
|
"stateRoot": "C:\\ProgramData\\AWatch-rus",
|
|
"logsRoot": "C:\\ProgramData\\AWatch-rus\\logs",
|
|
"collectorScript": "C:\\ProgramData\\AWatch-rus\\browser-domains-native-collector.ps1",
|
|
"endpointCollectorScript": "C:\\ProgramData\\AWatch-rus\\dlp-endpoint-signals-collector.ps1",
|
|
"emailCollectorScript": "C:\\ProgramData\\AWatch-rus\\email-outbound-collector.ps1",
|
|
"rulesPath": "C:\\ProgramData\\AWatch-rus\\web-category-rules.json",
|
|
"policyPath": "C:\\ProgramData\\AWatch-rus\\dlp-policy.json",
|
|
"launchScript": "C:\\ProgramData\\AWatch-rus\\launch-watchers.ps1",
|
|
"recoveryScript": "C:\\ProgramData\\AWatch-rus\\recovery-loop.ps1"
|
|
},
|
|
"collector": {
|
|
"pollSeconds": 5,
|
|
"pulseSeconds": 30
|
|
},
|
|
"collectors": {
|
|
"afkEnabled": true,
|
|
"windowEnabled": true
|
|
},
|
|
"logging": {
|
|
"localAgentLogsEnabled": false
|
|
},
|
|
"incidentCapture": {
|
|
"enabled": true,
|
|
"screenshotEnabled": true,
|
|
"artifactsRoot": "C:\\ProgramData\\AWatch-rus\\incident-artifacts"
|
|
},
|
|
"sessionEvents": {
|
|
"logonEnabled": true,
|
|
"bucketPrefix": "aw-session-events"
|
|
},
|
|
"recovery": {
|
|
"intervalSeconds": 180,
|
|
"taskName": "ActivityWatch Recovery"
|
|
},
|
|
"dlp": {
|
|
"incidentBucketPrefix": "aw-dlp-incidents",
|
|
"enabled": true
|
|
},
|
|
"package": {
|
|
"version": "v0.13.2"
|
|
},
|
|
"userTasks": [
|
|
{
|
|
"UserId": "SHARKON2025\\user2",
|
|
"LaunchTaskName": "ActivityWatch Launch [SHARKON2025_user2]"
|
|
},
|
|
{
|
|
"UserId": "SHARKON2025\\user3",
|
|
"LaunchTaskName": "ActivityWatch Launch [SHARKON2025_user3]"
|
|
},
|
|
{
|
|
"UserId": "SHARKON2025\\user4",
|
|
"LaunchTaskName": "ActivityWatch Launch [SHARKON2025_user4]"
|
|
},
|
|
{
|
|
"UserId": "SHARKON2025\\user5",
|
|
"LaunchTaskName": "ActivityWatch Launch [SHARKON2025_user5]"
|
|
}
|
|
]
|
|
}
|