Enhance WinRM remote script with app tracking and IP fallback

- Fix FormTracePak app_id from 68 to 76 (68 is Media Creator Full Edition)
- Add installed app tracking to remote WinRM script with embedded patterns
- Add IP fallback for failed hostname connections (uses recorded 10.134.* IPs)
- Add getRecordedIP API endpoint to lookup primary IP by hostname
- Mark 10.134.*.* as primary IPs, other ranges as secondary/equipment IPs
- Fix WinRM serialization issue by converting matched apps to JSON before return

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
cproudlock
2025-12-05 16:36:44 -05:00
parent b0c60ebbd5
commit c7834d4b99
4 changed files with 1657 additions and 158 deletions

21
scripts/applications.csv Normal file
View File

@@ -0,0 +1,21 @@
app_name,app_id,search_patterns,description,enabled
UDC,2,"Universal Data Collection","Universal Data Collection - Primary shopfloor application",1
CLM,4,"PPDCS","Legacy UDC/PPDCS application",1
PPDCS,4,"PPDCS","Legacy UDC/PPDCS application (alias)",1
Oracle,7,"OracleDatabase|Oracle Database|Oracle.*Database","Oracle Database installations",1
Tanium,30,"^Tanium Client","Tanium Client - Software Deployment and Bitlocker Keys",1
PC-DMIS,6,"PC-DMIS|PCDMIS","PC-DMIS CMM Measurement Software",1
OpenText,22,"OpenText|CSF","OpenText CSF Document Management",1
eDNC,8,"eDNC","Enhanced DNC - CNC File Transfer",1
FormTracePak,76,"FormTracePak|Formtracepak|Form Trace|FormTrace","FormTracePak Wax Trace Inspection Software",1
Keyence VR Series,69,"VR-3000|VR-5000|VR-6000|KEYENCE VR","Keyence VR Series 3D Measurement Software",1
Genspect,70,"Genspect","Genspect Inspection Software",1
GageCal,71,"GageCal","GageCal Gage Calibration Software (EAS1000)",1
NI Software,72,"NI-|National Instruments|NI System|NI Measurement|NI LabVIEW|NI Package|NI Certificates|NI Logos|NI Trace|NI mDNS|NI Auth|NI Network|NI Service","National Instruments Software Suite",1
goCMM,73,"goCMM","goCMM - CMM Companion Software",1
DODA,74,"Dovetail Digital Analysis|DODA","Dovetail Digital Analysis Software (CMM)",1
FormStatusMonitor,75,"FormStatusMonitor","FormStatusMonitor - Wax Trace Companion Software",1
Java,,"Java|JavaRuntimeEnvironment","Java Runtime Environment",0
Chrome,,"Google Chrome","Google Chrome browser",0
Office,,"Microsoft Office","Microsoft Office suite",0
VNC,,"VNC|RealVNC","VNC remote access software",0
1 app_name app_id search_patterns description enabled
2 UDC 2 Universal Data Collection Universal Data Collection - Primary shopfloor application 1
3 CLM 4 PPDCS Legacy UDC/PPDCS application 1
4 PPDCS 4 PPDCS Legacy UDC/PPDCS application (alias) 1
5 Oracle 7 OracleDatabase|Oracle Database|Oracle.*Database Oracle Database installations 1
6 Tanium 30 ^Tanium Client Tanium Client - Software Deployment and Bitlocker Keys 1
7 PC-DMIS 6 PC-DMIS|PCDMIS PC-DMIS CMM Measurement Software 1
8 OpenText 22 OpenText|CSF OpenText CSF Document Management 1
9 eDNC 8 eDNC Enhanced DNC - CNC File Transfer 1
10 FormTracePak 76 FormTracePak|Formtracepak|Form Trace|FormTrace FormTracePak Wax Trace Inspection Software 1
11 Keyence VR Series 69 VR-3000|VR-5000|VR-6000|KEYENCE VR Keyence VR Series 3D Measurement Software 1
12 Genspect 70 Genspect Genspect Inspection Software 1
13 GageCal 71 GageCal GageCal Gage Calibration Software (EAS1000) 1
14 NI Software 72 NI-|National Instruments|NI System|NI Measurement|NI LabVIEW|NI Package|NI Certificates|NI Logos|NI Trace|NI mDNS|NI Auth|NI Network|NI Service National Instruments Software Suite 1
15 goCMM 73 goCMM goCMM - CMM Companion Software 1
16 DODA 74 Dovetail Digital Analysis|DODA Dovetail Digital Analysis Software (CMM) 1
17 FormStatusMonitor 75 FormStatusMonitor FormStatusMonitor - Wax Trace Companion Software 1
18 Java Java|JavaRuntimeEnvironment Java Runtime Environment 0
19 Chrome Google Chrome Google Chrome browser 0
20 Office Microsoft Office Microsoft Office suite 0
21 VNC VNC|RealVNC VNC remote access software 0