Commit Graph

  • 8ba86ba560 Write through the mapped drive, record the UNC cproudlock 2026-08-25 14:58:41 -04:00
  • f99ece1366 Make an unknown argument an error, not a shrug cproudlock 2026-08-25 14:37:00 -04:00
  • ba4df185cd Put the marker entries where the share actually looks cproudlock 2026-08-25 14:01:26 -04:00
  • bd131f6da9 Diagnose a share that prompts, when the same UNC path works cproudlock 2026-08-25 13:44:05 -04:00
  • 18168b54f8 Say why a share write failed, because the symptom lies cproudlock 2026-08-25 13:32:23 -04:00
  • b228a69364 Identify a marker by its device, without moving what NTLARS reports cproudlock 2026-08-25 13:21:45 -04:00
  • abbdc9873c Heal eMxInfo.txt on marker bays too cproudlock 2026-08-25 13:10:29 -04:00
  • 280a3b3ba4 Add the manifest entry that puts the marker backup on the fleet cproudlock 2026-08-25 13:09:17 -04:00
  • e40a294193 Back up what a part marker holds, without the vendor tool cproudlock 2026-08-25 13:02:06 -04:00
  • 12c6c771dc Stage the two universal print drivers at imaging time cproudlock 2026-08-19 17:16:38 -04:00
  • d479e6823c Clear comments orphaned by today's unattend removals cproudlock 2026-08-19 16:07:37 -04:00
  • ad075c255c Actually deploy INTERNETACCESS, and skip the OOBE network page cproudlock 2026-08-19 16:04:56 -04:00
  • 6e8b8a83a7 Deploy the site config bays actually read, and close the drift gate cproudlock 2026-08-19 15:41:46 -04:00
  • 6f86c81a44 Stop installing Zscaler twice, and reconcile the unattends with the share cproudlock 2026-08-19 15:23:44 -04:00
  • 2415e6cfd6 Drop the first-logon shutdown abort that never aborted anything cproudlock 2026-08-19 15:16:25 -04:00
  • f3df6c7175 Stop installing Office twice on standard and engineer cproudlock 2026-08-19 15:13:32 -04:00
  • 26d14b0684 Key the MTConnect runbook on machine numbers, not hostnames cproudlock 2026-08-11 14:46:52 -04:00
  • cc20501e2e Runbook for the MTConnect follow-up work cproudlock 2026-08-11 14:44:08 -04:00
  • 0d9c4fdac4 Rename every copy of an MTConnect device name, not just the agent's cproudlock 2026-08-11 14:28:03 -04:00
  • 54cbe6b5d6 Bring the share's common scripts under version control cproudlock 2026-08-11 12:36:38 -04:00
  • b075939c38 GE-Enforce: roll undated logs so retention can actually reach them cproudlock 2026-08-11 09:03:28 -04:00
  • 6d5fee786c Proposal: fold in what a day of fixing the current pipeline taught cproudlock 2026-08-06 17:36:17 -04:00
  • 0e1b80b903 preflight: stop ConvertFrom-Json choking on the driver catalogue cproudlock 2026-08-06 17:24:04 -04:00
  • 8907a86c42 Collector: decode StartupApproved 0x04 and 0x05 cproudlock 2026-08-06 17:16:57 -04:00
  • a7cb7164d9 Kiosks stop installing shopfloor apps, and empty config stops meaning everything cproudlock 2026-08-06 16:58:53 -04:00
  • 28efde7d76 Stop Display bays getting machine-tool shortcuts, prompts and the S: mapper cproudlock 2026-08-06 16:23:18 -04:00
  • d5cf255443 Kiosk bootstrap: look for the installer where staging actually puts it cproudlock 2026-08-06 16:12:41 -04:00
  • 7ed30f9b85 Display: install the ShopDB enforce client once AESFMA is reachable cproudlock 2026-08-06 15:58:15 -04:00
  • c4aeaaaa17 Collector: exclude the 8 GB package, fix base-URL detection, note the AESFMA dependency cproudlock 2026-08-06 15:38:42 -04:00
  • 54176e591f Collector: record whether each startup item is enabled or disabled cproudlock 2026-08-06 15:28:47 -04:00
  • d185e2b810 Collect everything needed to debug an imaged bay, in one pass cproudlock 2026-08-06 15:24:25 -04:00
  • 68f2ce29e4 Proposal: full reference map, and correct the LTSC autostart assumption cproudlock 2026-08-06 15:05:22 -04:00
  • f442ff2f65 Propose zero-touch, ShopDB-driven imaging cproudlock 2026-08-06 15:02:08 -04:00
  • a0aceb4680 startnet: define the server address and share credentials once cproudlock 2026-08-06 14:41:40 -04:00
  • bb08392b84 download-drivers: reuse an existing directory that differs only in case cproudlock 2026-08-06 14:38:54 -04:00
  • 9d51c0b987 Ask tenant + PC purpose at the PXE menu; add the missing 3D kiosk display option cproudlock 2026-08-06 14:37:20 -04:00
  • 68df59e117 Record who owns what, and report repo-vs-share drift cproudlock 2026-08-06 14:28:16 -04:00
  • d2200e8522 Preflight: check what PESetup fails on, before it fails on it cproudlock 2026-08-06 14:22:01 -04:00
  • 8c21282024 Verify staging in WinPE, harvest imaging logs, make enrollment run once cproudlock 2026-08-06 14:18:25 -04:00
  • 36be60e9ae run-enrollment: stop renaming the computer, the PPKG owns it cproudlock 2026-08-06 14:06:58 -04:00
  • b96ff7e970 Retire the shopfloor-dashboard route; point Lobby at its own page cproudlock 2026-08-06 12:30:35 -04:00
  • d04865da0f docs: record the PESetup version actually in production; match LogonCount to the live unattend cproudlock 2026-08-06 12:25:30 -04:00
  • 2b6189f739 startnet: stage against PESetup's own W:, and stop reporting failed copies as successes cproudlock 2026-08-06 12:25:18 -04:00
  • 385acfefa7 Lint unattend answer files before they reach a bay cproudlock 2026-08-06 12:24:59 -04:00
  • d5f7abc19f BIOS: cover the whole OptiPlex 7020 family, not just Tower Plus cproudlock 2026-08-06 11:10:13 -04:00
  • 049dd7bde6 startnet: map the per-PCTYPE media view for shopfloor builds cproudlock 2026-08-06 11:03:12 -04:00
  • c7b17696d0 Build per-PCTYPE PESetup media views out of symlinks cproudlock 2026-08-06 10:56:18 -04:00
  • dfa026b4ee Lint the driver catalogue against PESetup's real matcher cproudlock 2026-08-06 10:46:28 -04:00
  • 936902dc4d Document how PESetup.exe actually works cproudlock 2026-08-06 08:04:48 -04:00
  • 27e76467a8 manifest engine: resolve installer paths without the PS provider cproudlock 2026-08-03 17:23:00 -04:00
  • 66c24b5d59 shopfloor: stop manifest entries hijacking GE-Enforce's drive letter cproudlock 2026-08-03 17:22:50 -04:00
  • 1a175bc4fe FlatUnattend: revert broken prereqs block, keep OpenText shopfloor switch cproudlock 2026-07-23 14:50:59 -04:00
  • 01f524e8b3 std/eng OpenText: use shopfloor Setup-OpenText.ps1 (fans office+shopfloor profiles to all users) cproudlock 2026-07-23 14:15:56 -04:00
  • 3880151e71 webapp: shopfloor sub-menu tab + nav rename (the edits dropped by a failed git add) cproudlock 2026-07-23 13:58:08 -04:00
  • 5f97e81dec webapp: nest shopfloor menu as a tab in the Boot Menu editor; rename nav to Boot Menu cproudlock 2026-07-23 13:37:55 -04:00
  • 626561a1fa shopfloor menu: data-driven from menu.json (picker + webapp editor) cproudlock 2026-07-23 13:27:08 -04:00
  • f1d9bdf478 startnet editor: harden _split_lines against doubled CRLF (\r\r\n) cproudlock 2026-07-23 11:42:51 -04:00
  • cc391529bd startnet editor v2: settings/menu forms, syntax-highlight+lint, backup/restore+diff cproudlock 2026-07-23 11:37:24 -04:00
  • 234295931e playbook: keep the driver store owned by pxe so download-drivers.py can push cproudlock 2026-07-23 11:13:11 -04:00
  • 0ffdcc79ed enrollment: auto-activate uploaded ppkg via ppkg.conf (no boot.wim edit) cproudlock 2026-07-23 11:02:43 -04:00
  • 3b63697176 download-drivers: compare BIOS versions numerically, not as strings cproudlock 2026-07-23 10:54:35 -04:00
  • 0cb6b26c27 webapp import: checksum-aware sync (skip unchanged, update only changed) cproudlock 2026-07-23 10:45:58 -04:00
  • 8fbae24b4d webapp: fix a11y contrast, heading hierarchy, prefix-safe modal actions cproudlock 2026-07-23 10:14:29 -04:00
  • 18db077475 webapp: reskin to shopdb-flask design system cproudlock 2026-07-23 10:05:09 -04:00
  • 8df30017aa Playbook: reconcile live dnsmasq/samba/blancco hand-edits back into repo cproudlock 2026-07-23 09:31:20 -04:00
  • b240cfea12 collections: add eDNC detection diagnostic scripts feat/shopfloor-asset-reporting cproudlock 2026-07-23 09:21:49 -04:00
  • e7be0f5391 gea-engineer: pre-stage .NET 3.5 + VC++ redists via FlatUnattend cproudlock 2026-07-23 09:21:49 -04:00
  • 0c4c2a245d Remove legacy ge-* image types (gea-only fleet) cproudlock 2026-07-23 09:21:49 -04:00
  • fdf63ab32f Shopfloor self-heal: bootstrap recovery scripts + Keyence/WaxTrace heal cproudlock 2026-07-01 14:12:43 -04:00
  • 64e1f7e088 Report-AssetToShopDB: log OS + boot time in the POST line cproudlock 2026-06-30 16:31:12 -04:00
  • 287ec86c12 Report-AssetToShopDB: fleet-wide reporting, more fields, dual NIC cproudlock 2026-06-30 15:41:36 -04:00
  • 85e7d91b1a CMM: imaging manifest installs goCMM 2.12.3 (was 1.1) cproudlock 2026-06-19 10:45:25 -04:00
  • 2461804fc8 CMM: Backup-CMM also captures the whole C:\Program Files\WAI tree cproudlock 2026-06-19 10:40:01 -04:00
  • 48bc609eb5 CMM/DODA: fix DODA-bay profile resolution + goCMM 2.12 DataFolder + settings converter cproudlock 2026-06-19 08:59:08 -04:00
  • 132c57ab39 CMM: create C:\GE PC-DMIS FRONT END at imaging + move regserver helper to Public desktop cproudlock 2026-06-18 11:56:00 -04:00
  • 99deaa6882 CMM: add PC-DMIS 2026.1 desktop shortcut + taskbar pin (site-config) cproudlock 2026-06-17 20:49:55 -04:00
  • 948d013539 preinstall: add VC++ 2015-2022 x64 redist (PC-DMIS 2026 vcruntime140_1.dll) cproudlock 2026-06-17 20:43:35 -04:00
  • 6e218f3daf CMM/DODA: Install-DODA does the full unattended runtime+app install cproudlock 2026-06-17 19:54:15 -04:00
  • b5b644a360 CMM/DODA: restore on DODA bays + grant Full on whole C:\Apps\DODA cproudlock 2026-06-17 17:22:06 -04:00
  • bc89ba1cf3 CMM: add Register-PCDMIS-COM.bat desktop helper for post-license COM regserver cproudlock 2026-06-17 17:10:44 -04:00
  • 1487abdba5 CMM/DODA: enable on bays 4/10/11/12, fix PCTypes match, grant PreProcess ACL cproudlock 2026-06-17 16:35:39 -04:00
  • 7af66575d0 CMM: gocmm-debug - capture the real startup NRE (PC-DMIS COM not registered) cproudlock 2026-06-17 08:31:11 -04:00
  • 8e11f0824a CMM: gocmm-debug probes the startup NRE (part-group match), checks real exe cproudlock 2026-06-17 08:08:00 -04:00
  • d441abd20f CMM: goCMM restore - canonicalize the SHARE segment case, not just the host renumber-172-16-9 cproudlock 2026-06-14 13:12:07 -04:00
  • 9145023440 heal/fetch: suppress benign net-use-delete error during imaging cproudlock 2026-06-14 11:50:27 -04:00
  • 51edf98e7d heal: verify file completeness (size/timestamp), not just presence cproudlock 2026-06-14 11:20:32 -04:00
  • e3a3fa6794 startnet: stage Verify-And-Heal-Staging.ps1 to C:\Enrollment cproudlock 2026-06-14 10:31:32 -04:00
  • a165a79f95 imaging: force shopfloor unattend deploy (was force:no -> went stale) cproudlock 2026-06-14 10:12:06 -04:00
  • 41cace17e8 imaging: run Verify-And-Heal-Staging at first logon before the network switch cproudlock 2026-06-14 10:01:59 -04:00
  • e97e5bd049 shopfloor: CMM PC-DMIS version gate, ShopDB reporter fixes, staging self-heal cproudlock 2026-06-14 09:14:54 -04:00
  • c2538a05c5 CMM: wire per-bay settings restore into the imaging flow cproudlock 2026-06-12 15:34:10 -04:00
  • 59deaea714 CMM: Backup-CMM defaults to S: record-retention path + prompts for CMM# cproudlock 2026-06-12 15:34:10 -04:00
  • f49fa0f940 CMM: install PC-DMIS PDF converter (Amyuni) the standalone-MSI bypassed cproudlock 2026-06-12 14:10:54 -04:00
  • c8e704b595 CMM: add backup staging (sync-cmm-backups.sh) + write cmmid.txt at resolve cproudlock 2026-06-12 08:47:21 -04:00
  • 1d65103cc0 CMM: add PC-DMIS + combined CMM backup/restore + diagnostic scripts cproudlock 2026-06-12 08:42:32 -04:00
  • bfe17fe123 CMM: add goCMM settings backup/restore + debug scripts cproudlock 2026-06-11 08:27:30 -04:00
  • da380fbcd7 Wax/Trace: prefer backup ZIP over cal ISO when both exist cproudlock 2026-06-08 17:13:03 -04:00
  • a935c04e1f Wax/Trace WJF00450: set user_id, pin 6.213 app-ISO choice cproudlock 2026-06-08 17:09:30 -04:00
  • 1e17a0564f eDNC: standardize per-type fallback installers on 6.4.7 cproudlock 2026-06-08 17:09:19 -04:00
  • 99e7679e87 HeatTreat: bump DNC app 6.2.1 -> 6.4.9 cproudlock 2026-06-08 17:09:05 -04:00