Add OpenText/brother installers and update printer installer scripts

- New PrinterInstaller support for Brother MFC-J series (driver source,
  DSI files; binaries gitignored)
- New OpenText HostExplorer 15 installer (profiles, shortcuts, .iss;
  .exe/.cab/.msi gitignored)
- New HP printer driver support files (.gpd/.cfg/.xml/.dtd) for 3556
  model series
- PrinterInstaller.iss rework with additional driver paths
- FQDNUpdate, MachineAuth, XeroxOfflineInstaller minor updates

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
cproudlock
2026-04-17 11:58:52 -04:00
parent 3776ed9fd2
commit cc36182352
118 changed files with 105378 additions and 103 deletions

View File

@@ -31,7 +31,7 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
[Messages]
WelcomeLabel1=FQDNUpdate - Drive Remapping Tool
WelcomeLabel2=This tool will scan your mapped network drives and remap any that point to legacy server names so they use Windows SSO (no password prompt).%n%nWhat it does:%n 1. Scans for drives mapped to tsgwp00525 or avwesj-gwy01%n 2. Backs up your current mappings%n 3. Disconnects and clears stale credentials%n 4. Remaps drives using the canonical server name%n%nNo password will be required — your Windows login is used automatically.%n%nClick Next to begin.
WelcomeLabel2=This tool will scan your mapped network drives and remap any that point to legacy server names so they use Windows SSO (no password prompt).%n%nWhat it does:%n 1. Scans for drives mapped to tsgwp00525, avwesj-gwy01, or win.cighpeifep036%n 2. Backs up your current mappings%n 3. Disconnects and clears stale credentials%n 4. Remaps drives using the canonical server name%n%nNo password will be required — your Windows login is used automatically.%n%nClick Next to begin.
FinishedHeadingLabel=Remapping Complete
[Code]
@@ -52,7 +52,12 @@ const
NEW_SERVER_2 = 'avwesj-gwy01.wjs.geaerospace.net';
SHORT_NAME_2 = 'avwesj-gwy01';
SERVER_VARIANT_COUNT = 6;
// Server group 3
OLD_SERVER_3 = 'win.cighpeifep036.logon.ds.ge.com';
NEW_SERVER_3 = 'win-cigh-pscl-0178-nec.compute.geaerospace.net';
SHORT_NAME_3 = 'win.cighpeifep036';
SERVER_VARIANT_COUNT = 9;
// ============================================================================
// GLOBAL VARIABLES
@@ -115,6 +120,9 @@ begin
Result[3] := OLD_SERVER_2;
Result[4] := NEW_SERVER_2;
Result[5] := SHORT_NAME_2;
Result[6] := OLD_SERVER_3;
Result[7] := NEW_SERVER_3;
Result[8] := SHORT_NAME_3;
end;
function GetCanonicalFQDN(const ServerName: String): String;
@@ -126,6 +134,8 @@ begin
Result := NEW_SERVER_1
else if (Lower = Lowercase(OLD_SERVER_2)) or (Lower = Lowercase(NEW_SERVER_2)) or (Lower = Lowercase(SHORT_NAME_2)) then
Result := NEW_SERVER_2
else if (Lower = Lowercase(OLD_SERVER_3)) or (Lower = Lowercase(NEW_SERVER_3)) or (Lower = Lowercase(SHORT_NAME_3)) then
Result := NEW_SERVER_3
else
Result := '';
end;
@@ -140,7 +150,10 @@ begin
(Pos(Lowercase(SHORT_NAME_1), Lower) > 0) or
(Pos(Lowercase(OLD_SERVER_2), Lower) > 0) or
(Pos(Lowercase(NEW_SERVER_2), Lower) > 0) or
(Pos(Lowercase(SHORT_NAME_2), Lower) > 0);
(Pos(Lowercase(SHORT_NAME_2), Lower) > 0) or
(Pos(Lowercase(OLD_SERVER_3), Lower) > 0) or
(Pos(Lowercase(NEW_SERVER_3), Lower) > 0) or
(Pos(Lowercase(SHORT_NAME_3), Lower) > 0);
end;
function ExtractServerFromUNC(const UNCPath: String): String;

View File

@@ -9,14 +9,16 @@
# Server mapping configuration (old FQDN -> new canonical FQDN)
# To add a new server, add one entry to $ServerMapping and one to $ShortNames.
$ServerMapping = @{
'tsgwp00525.rd.ds.ge.com' = 'tsgwp00525.wjs.geaerospace.net'
'avwesj-gwy01.av.ge.com' = 'avwesj-gwy01.wjs.geaerospace.net'
'tsgwp00525.rd.ds.ge.com' = 'tsgwp00525.wjs.geaerospace.net'
'avwesj-gwy01.av.ge.com' = 'avwesj-gwy01.wjs.geaerospace.net'
'win.cighpeifep036.logon.ds.ge.com' = 'win-cigh-pscl-0178-nec.compute.geaerospace.net'
}
# Short hostnames mapped to their canonical FQDN
$ShortNames = @{
'tsgwp00525' = 'tsgwp00525.wjs.geaerospace.net'
'avwesj-gwy01' = 'avwesj-gwy01.wjs.geaerospace.net'
'tsgwp00525' = 'tsgwp00525.wjs.geaerospace.net'
'avwesj-gwy01' = 'avwesj-gwy01.wjs.geaerospace.net'
'win.cighpeifep036' = 'win-cigh-pscl-0178-nec.compute.geaerospace.net'
}
# Build the full list of all server name variants to scan for