Add documentation for all Inno Setup projects
New README files: - BlueSSOFix: WiFi authentication repair utility - JT2GO: Siemens JT2Go installer with prerequisites - MappedDrive: Network drive mapping tool - NetworkDriveManager: Advanced drive management with migration Main repository README: - Overview table of all projects - Quick reference by category - Common patterns and resources - Building and silent installation instructions Also includes Dashboard and LobbyDisplay projects. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
124
BlueSSOFix/README.md
Normal file
124
BlueSSOFix/README.md
Normal file
@@ -0,0 +1,124 @@
|
||||
# Blue SSO Fix
|
||||
|
||||
Automated repair utility for Blue SSO wireless authentication issues on GE Aerospace laptops.
|
||||
|
||||
## Overview
|
||||
|
||||
When Blue SSO wireless authentication fails due to certificate or profile corruption, this tool automates the repair process by:
|
||||
|
||||
1. Installing the EAP-PEAP authentication protocol
|
||||
2. Cleaning expired certificates from the user's certificate store
|
||||
3. Removing and reinstalling the BLUESSO WiFi profile
|
||||
|
||||
## Problem Symptoms
|
||||
|
||||
- Unable to connect to Blue SSO wireless network
|
||||
- Authentication failures despite correct credentials
|
||||
- Certificate errors when connecting
|
||||
- WiFi profile corruption
|
||||
|
||||
## What It Does
|
||||
|
||||
### 1. EAP-PEAP Installation
|
||||
Installs the EAP-PEAP MSI package required for 802.1X wireless authentication.
|
||||
|
||||
### 2. Certificate Cleanup
|
||||
Removes expired user certificates from:
|
||||
- Current User certificate store
|
||||
- Certificates that may be causing authentication conflicts
|
||||
|
||||
### 3. WiFi Profile Reset
|
||||
- Removes existing BLUESSO WiFi profile
|
||||
- Reinstalls clean profile from `BLUESSO.xml`
|
||||
- Configures proper authentication settings
|
||||
|
||||
## Files
|
||||
|
||||
```
|
||||
BlueSSOFix/
|
||||
├── BlueSSOFix.iss # Main Inno Setup script
|
||||
├── EAP-PEAP.msi # EAP-PEAP protocol installer
|
||||
├── BLUESSO.xml # WiFi profile configuration
|
||||
├── BLUESSO Add.bat # Profile addition script
|
||||
├── BLUESSO Add Temp.bat # Temporary profile script
|
||||
├── BLUESSO Remove.bat # Profile removal script
|
||||
├── gea-logo.ico # Setup icon
|
||||
├── patrick.bmp # Wizard banner
|
||||
└── patrick-sm.bmp # Wizard small image
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### Interactive Mode
|
||||
|
||||
1. Compile `BlueSSOFix.iss` with Inno Setup
|
||||
2. Run the generated executable as Administrator
|
||||
3. Follow the wizard prompts
|
||||
4. Reconnect to Blue SSO network when complete
|
||||
|
||||
### Silent Mode
|
||||
|
||||
```batch
|
||||
BlueSSOFixSetup.exe /VERYSILENT /SUPPRESSMSGBOXES
|
||||
```
|
||||
|
||||
## Requirements
|
||||
|
||||
- Windows 10/11
|
||||
- Administrator privileges
|
||||
- Corporate network access (for initial download)
|
||||
|
||||
## Technical Details
|
||||
|
||||
### WiFi Profile (BLUESSO.xml)
|
||||
|
||||
The profile configures:
|
||||
- SSID: BLUESSO
|
||||
- Authentication: WPA2-Enterprise
|
||||
- Encryption: AES
|
||||
- EAP Type: PEAP with MSCHAPv2
|
||||
|
||||
### Certificate Store Locations
|
||||
|
||||
Certificates are cleaned from:
|
||||
```
|
||||
Cert:\CurrentUser\My
|
||||
```
|
||||
|
||||
### Batch Scripts
|
||||
|
||||
| Script | Purpose |
|
||||
|--------|---------|
|
||||
| `BLUESSO Add.bat` | Adds profile using `netsh wlan add profile` |
|
||||
| `BLUESSO Remove.bat` | Removes profile using `netsh wlan delete profile` |
|
||||
| `BLUESSO Add Temp.bat` | Temporary profile for testing |
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Still can't connect after running fix
|
||||
1. Restart the computer
|
||||
2. Forget all saved Blue SSO networks manually
|
||||
3. Run the fix again
|
||||
4. Contact IT helpdesk if issue persists
|
||||
|
||||
### EAP-PEAP installation fails
|
||||
- Verify you have admin rights
|
||||
- Check if a conflicting version is installed
|
||||
- Try manual MSI installation: `msiexec /i EAP-PEAP.msi`
|
||||
|
||||
### Certificate errors persist
|
||||
- Open `certmgr.msc` and manually check for expired certs
|
||||
- Look in Personal > Certificates for expired items
|
||||
- Delete any expired certificates manually
|
||||
|
||||
## Building
|
||||
|
||||
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||
2. Ensure all required files are present
|
||||
3. Open `BlueSSOFix.iss`
|
||||
4. Compile (F9)
|
||||
5. Output: `Output/BlueSSOFixSetup.exe`
|
||||
|
||||
## Author
|
||||
|
||||
WJDT / GE Aerospace
|
||||
46
Dashboard/Dashboard.iss
Normal file
46
Dashboard/Dashboard.iss
Normal file
@@ -0,0 +1,46 @@
|
||||
; Script for GE Aerospace Dashboard Kiosk Installer
|
||||
; Creates Edge kiosk shortcut to shopfloor-dashboard on Desktop and Startup
|
||||
|
||||
[Setup]
|
||||
AppId={{9D9EEE25-4D24-422D-98AF-2ADEDA4745ED}}
|
||||
AppName=GE Aerospace Dashboard
|
||||
AppVersion=1.0
|
||||
AppPublisher=WJDT
|
||||
AppPublisherURL=http://tsgwp00525.rd.ds.ge.com
|
||||
AppSupportURL=http://tsgwp00525.rd.ds.ge.com
|
||||
AppUpdatesURL=http://tsgwp00525.rd.ds.ge.com
|
||||
DefaultDirName={autopf}\GE Aerospace Dashboard
|
||||
CreateAppDir=yes
|
||||
DisableDirPage=yes
|
||||
ChangesAssociations=no
|
||||
PrivilegesRequired=admin
|
||||
OutputDir=Output
|
||||
OutputBaseFilename=GEAerospaceDashboardSetup
|
||||
SolidCompression=yes
|
||||
WizardStyle=modern
|
||||
SetupIconFile=gea-logo.ico
|
||||
WizardImageFile=patrick.bmp
|
||||
WizardSmallImageFile=patrick-sm.bmp
|
||||
DisableWelcomePage=no
|
||||
Uninstallable=yes
|
||||
|
||||
[Languages]
|
||||
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||||
|
||||
[Messages]
|
||||
WelcomeLabel2=This will install the GE Aerospace Dashboard shortcut on your computer.%n%nThe dashboard will open Microsoft Edge in kiosk mode and display the shopfloor dashboard.%n%nA shortcut will be placed on your Desktop and in your Startup folder so it launches automatically when you log in.
|
||||
|
||||
[Icons]
|
||||
; Desktop shortcut (common - all users)
|
||||
Name: "{commondesktop}\GE Aerospace Dashboard"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace Shopfloor Dashboard"
|
||||
|
||||
; Startup folder shortcut (common - launches on any user login)
|
||||
Name: "{commonstartup}\GE Aerospace Dashboard"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace Shopfloor Dashboard"
|
||||
|
||||
[Registry]
|
||||
; Auto-start via Run key (backup to startup folder)
|
||||
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "GE Aerospace Dashboard"; ValueData: """{commonpf32}\Microsoft\Edge\Application\msedge.exe"" -kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; Flags: uninsdeletevalue
|
||||
|
||||
[UninstallDelete]
|
||||
Type: files; Name: "{commondesktop}\GE Aerospace Dashboard.lnk"
|
||||
Type: files; Name: "{commonstartup}\GE Aerospace Dashboard.lnk"
|
||||
BIN
Dashboard/gea-logo.ico
Normal file
BIN
Dashboard/gea-logo.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.4 KiB |
BIN
Dashboard/patrick-sm.bmp
Normal file
BIN
Dashboard/patrick-sm.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.6 KiB |
BIN
Dashboard/patrick.bmp
Normal file
BIN
Dashboard/patrick.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 151 KiB |
127
JT2GO/README.md
Normal file
127
JT2GO/README.md
Normal file
@@ -0,0 +1,127 @@
|
||||
# JT2GO Installer
|
||||
|
||||
Automated installer for Siemens JT2Go 2512 with prerequisite checking and silent installation support.
|
||||
|
||||
## Overview
|
||||
|
||||
JT2Go is a free 3D CAD viewer for viewing JT, PDF, and other CAD formats. This installer automates the installation process by:
|
||||
|
||||
1. Checking for required prerequisites
|
||||
2. Installing missing components automatically
|
||||
3. Running the main JT2Go installer
|
||||
|
||||
## Prerequisites Checked
|
||||
|
||||
| Component | Detection Method | Installer |
|
||||
|-----------|------------------|-----------|
|
||||
| Visual C++ 2015-2022 x86 | Registry check | `VC_redist.x86.exe` |
|
||||
| Visual C++ 2015-2022 x64 | Registry check | `VC_redist.x64.exe` |
|
||||
| .NET Framework 4.8 | Registry (Release >= 528040) | `NDP48-x86-x64-AllOS-ENU.exe` |
|
||||
|
||||
## Files Required
|
||||
|
||||
```
|
||||
JT2GO/
|
||||
├── JT2GO.iss # Inno Setup script
|
||||
├── JT2GoSetup.exe # Main JT2Go installer (not in git)
|
||||
├── VC_redist.x86.exe # Visual C++ x86 (not in git)
|
||||
├── VC_redist.x64.exe # Visual C++ x64 (not in git)
|
||||
├── NDP48-x86-x64-AllOS-ENU.exe # .NET 4.8 (not in git)
|
||||
├── CustomInstall.bat # Helper batch file
|
||||
├── gea-logo.ico # Setup icon
|
||||
├── patrick.bmp # Wizard banner (164x314)
|
||||
└── patrick-sm.bmp # Wizard small image (55x58)
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### Interactive Installation
|
||||
|
||||
1. Compile `JT2GO.iss` with Inno Setup Compiler
|
||||
2. Run the generated `JT2GOSetup.exe`
|
||||
3. The installer will:
|
||||
- Display detected/missing prerequisites
|
||||
- Ask for confirmation to install missing components
|
||||
- Install prerequisites silently
|
||||
- Launch JT2Go installer
|
||||
|
||||
### Silent Installation
|
||||
|
||||
```batch
|
||||
JT2GOSetup.exe /VERYSILENT /SUPPRESSMSGBOXES
|
||||
```
|
||||
|
||||
With logging:
|
||||
```batch
|
||||
JT2GOSetup.exe /VERYSILENT /SUPPRESSMSGBOXES /LOG="C:\install.log"
|
||||
```
|
||||
|
||||
## How It Works
|
||||
|
||||
### Prerequisite Detection
|
||||
|
||||
**Visual C++ Redistributables:**
|
||||
```
|
||||
HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64
|
||||
HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86
|
||||
```
|
||||
|
||||
**.NET Framework 4.8:**
|
||||
```
|
||||
HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
|
||||
Release value >= 528040
|
||||
```
|
||||
|
||||
### Installation Flow
|
||||
|
||||
1. **InitializeSetup** - Verify admin privileges
|
||||
2. **Prerequisite Check** - Scan registry for installed components
|
||||
3. **Display Summary** - Show what will be installed
|
||||
4. **Install Prerequisites** - Run installers silently (`/quiet /norestart`)
|
||||
5. **Handle Reboot** - If .NET requires reboot, notify user
|
||||
6. **Install JT2Go** - Run main installer (`/L1033 /S /v"/qn /norestart"`)
|
||||
|
||||
## Customization
|
||||
|
||||
### Adding More Prerequisites
|
||||
|
||||
Edit the `[Code]` section in `JT2GO.iss`:
|
||||
|
||||
```pascal
|
||||
function IsMyComponentInstalled: Boolean;
|
||||
begin
|
||||
// Add your registry check here
|
||||
Result := RegKeyExists(HKLM, 'SOFTWARE\YourComponent');
|
||||
end;
|
||||
```
|
||||
|
||||
### Changing JT2Go Version
|
||||
|
||||
Update the installer filename and parameters in the script:
|
||||
```pascal
|
||||
JT2GoInstaller := ExpandConstant('{src}\JT2GoSetup.exe');
|
||||
JT2GoParams := '/L1033 /S /v"/qn /norestart"';
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### "Requires administrator privileges"
|
||||
Right-click the installer and select "Run as administrator"
|
||||
|
||||
### Prerequisites install but JT2Go fails
|
||||
Check if JT2Go requires additional components not covered by this installer
|
||||
|
||||
### Silent install shows dialogs
|
||||
The `/qn` flag ensures fully silent MSI installation. If dialogs appear, the MSI parameters may need adjustment.
|
||||
|
||||
## Building
|
||||
|
||||
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||
2. Download required installers to the JT2GO folder
|
||||
3. Open `JT2GO.iss` in Inno Setup Compiler
|
||||
4. Click Build > Compile (or press F9)
|
||||
5. Output: `Output/JT2GOSetup.exe`
|
||||
|
||||
## Author
|
||||
|
||||
WJDT / GE Aerospace
|
||||
46
LobbyDisplay/LobbyDisplay.iss
Normal file
46
LobbyDisplay/LobbyDisplay.iss
Normal file
@@ -0,0 +1,46 @@
|
||||
; Script for GE Aerospace Lobby Display Kiosk Installer
|
||||
; Creates Edge kiosk shortcut to tv-dashboard on Desktop and Startup
|
||||
|
||||
[Setup]
|
||||
AppId={{42FFB952-0B72-493F-8869-D957344CA305}}
|
||||
AppName=GE Aerospace Lobby Display
|
||||
AppVersion=1.0
|
||||
AppPublisher=WJDT
|
||||
AppPublisherURL=http://tsgwp00525.rd.ds.ge.com
|
||||
AppSupportURL=http://tsgwp00525.rd.ds.ge.com
|
||||
AppUpdatesURL=http://tsgwp00525.rd.ds.ge.com
|
||||
DefaultDirName={autopf}\GE Aerospace Lobby Display
|
||||
CreateAppDir=yes
|
||||
DisableDirPage=yes
|
||||
ChangesAssociations=no
|
||||
PrivilegesRequired=admin
|
||||
OutputDir=Output
|
||||
OutputBaseFilename=GEAerospaceLobbyDisplaySetup
|
||||
SolidCompression=yes
|
||||
WizardStyle=modern
|
||||
SetupIconFile=gea-logo.ico
|
||||
WizardImageFile=patrick.bmp
|
||||
WizardSmallImageFile=patrick-sm.bmp
|
||||
DisableWelcomePage=no
|
||||
Uninstallable=yes
|
||||
|
||||
[Languages]
|
||||
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||||
|
||||
[Messages]
|
||||
WelcomeLabel2=This will install the GE Aerospace Lobby Display shortcut on your computer.%n%nThe lobby display will open Microsoft Edge in kiosk mode and display the TV dashboard.%n%nA shortcut will be placed on your Desktop and in your Startup folder so it launches automatically when you log in.
|
||||
|
||||
[Icons]
|
||||
; Desktop shortcut (common - all users)
|
||||
Name: "{commondesktop}\GE Aerospace Lobby Display"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace TV Dashboard"
|
||||
|
||||
; Startup folder shortcut (common - launches on any user login)
|
||||
Name: "{commonstartup}\GE Aerospace Lobby Display"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace TV Dashboard"
|
||||
|
||||
[Registry]
|
||||
; Auto-start via Run key (backup to startup folder)
|
||||
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "GE Aerospace Lobby Display"; ValueData: """{commonpf32}\Microsoft\Edge\Application\msedge.exe"" -kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; Flags: uninsdeletevalue
|
||||
|
||||
[UninstallDelete]
|
||||
Type: files; Name: "{commondesktop}\GE Aerospace Lobby Display.lnk"
|
||||
Type: files; Name: "{commonstartup}\GE Aerospace Lobby Display.lnk"
|
||||
BIN
LobbyDisplay/gea-logo.ico
Normal file
BIN
LobbyDisplay/gea-logo.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.4 KiB |
BIN
LobbyDisplay/patrick-sm.bmp
Normal file
BIN
LobbyDisplay/patrick-sm.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.6 KiB |
BIN
LobbyDisplay/patrick.bmp
Normal file
BIN
LobbyDisplay/patrick.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 151 KiB |
87
MappedDrive/README.md
Normal file
87
MappedDrive/README.md
Normal file
@@ -0,0 +1,87 @@
|
||||
# Mapped Drive Installer
|
||||
|
||||
Network drive mapping tool with credential management for GE Aerospace legacy domain servers.
|
||||
|
||||
## Overview
|
||||
|
||||
This tool helps users connect to GE Aerospace network shares by:
|
||||
- Providing a server selection interface
|
||||
- Managing credentials for legacy domain authentication
|
||||
- Handling common connection errors (ghost drives, credential conflicts)
|
||||
- Supporting backup and recovery of drive mappings
|
||||
|
||||
## Versions
|
||||
|
||||
| File | Description |
|
||||
|------|-------------|
|
||||
| `MappedDrive.iss` | Full-featured version with all options |
|
||||
| `MappedDrive_Enhanced.iss` | Enhanced error handling and recovery |
|
||||
| `MappedDrive_Simplified.iss` | Streamlined version for basic use |
|
||||
|
||||
## Target Servers
|
||||
|
||||
| Server | Description |
|
||||
|--------|-------------|
|
||||
| `tsgwp00525.rd.ds.ge.com` | Shared drive server |
|
||||
| `win.cighpeifep036.logon.ds.ge.com` | Engineering server |
|
||||
|
||||
## Features
|
||||
|
||||
- **Server Selection** - Checkbox interface for selecting drives to map
|
||||
- **Credential Prompt** - Secure password entry for legacy domain
|
||||
- **Connectivity Test** - Verify server reachability before mapping
|
||||
- **Ghost Drive Handling** - Detect and fix disconnected drive mappings
|
||||
- **Error 1219 Recovery** - Handle credential conflict errors
|
||||
- **Backup/Restore** - Save drive configurations for recovery
|
||||
|
||||
## Files
|
||||
|
||||
```
|
||||
MappedDrive/
|
||||
├── MappedDrive.iss # Main installer script
|
||||
├── MappedDrive_Enhanced.iss # Enhanced version
|
||||
├── MappedDrive_Simplified.iss # Simplified version
|
||||
├── gea-logo.ico # Setup icon
|
||||
├── patrick.bmp # Wizard banner
|
||||
└── patrick-sm.bmp # Wizard small image
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
1. Compile desired `.iss` file with Inno Setup
|
||||
2. Run the generated executable
|
||||
3. Select servers to connect
|
||||
4. Enter your legacy domain password
|
||||
5. Drives will be mapped automatically
|
||||
|
||||
## Common Errors
|
||||
|
||||
| Error | Cause | Solution |
|
||||
|-------|-------|----------|
|
||||
| 53 | Network path not found | Check Zscaler/VPN connection |
|
||||
| 86 | Invalid password | Verify password is correct |
|
||||
| 1219 | Multiple credentials | Tool handles automatically |
|
||||
| 85 | Drive letter in use | Choose different letter |
|
||||
|
||||
## Comparison with NetworkDriveManager
|
||||
|
||||
| Feature | MappedDrive | NetworkDriveManager |
|
||||
|---------|-------------|---------------------|
|
||||
| Server Selection | Checkbox UI | Menu-based |
|
||||
| Backup/Restore | Basic | Full JSON backup |
|
||||
| Credential Testing | Implicit | Explicit option |
|
||||
| Server Migration | No | Yes |
|
||||
| Predefined Drives | No | Yes (S:, V:, Y:) |
|
||||
|
||||
For more advanced drive management, see the [NetworkDriveManager](../NetworkDriveManager/) project.
|
||||
|
||||
## Building
|
||||
|
||||
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||
2. Open desired `.iss` file
|
||||
3. Compile (F9)
|
||||
4. Output in `Output/` folder
|
||||
|
||||
## Author
|
||||
|
||||
WJDT / GE Aerospace
|
||||
157
NetworkDriveManager/README.md
Normal file
157
NetworkDriveManager/README.md
Normal file
@@ -0,0 +1,157 @@
|
||||
# Network Drive Manager
|
||||
|
||||
Interactive menu-based tool for managing GE Aerospace legacy domain network drives with credential testing, backup/restore, and server migration support.
|
||||
|
||||
## Overview
|
||||
|
||||
This tool helps users manage network drive mappings when transitioning between domain servers or when experiencing authentication issues. It provides a user-friendly interface for common drive management tasks.
|
||||
|
||||
## Features
|
||||
|
||||
- **View Mappings** - Display all current network drive mappings with legacy server detection
|
||||
- **Backup/Restore** - Save and restore drive configurations as JSON
|
||||
- **Credential Testing** - Verify passwords work before attempting connections
|
||||
- **Full Reset** - Disconnect, clear credentials, and reconnect all drives
|
||||
- **Server Migration** - Automatically update drives from old to new server names
|
||||
- **Add Predefined Drives** - Quick setup for standard drive letters (S:, V:, Y:)
|
||||
- **Error 1219 Prevention** - Three-phase connection approach for multiple shares
|
||||
|
||||
## Menu Options
|
||||
|
||||
| Option | Description |
|
||||
|--------|-------------|
|
||||
| 1. View Mappings | Show all network drives with [LEGACY] tags |
|
||||
| 2. Backup | Save current mappings to Documents folder |
|
||||
| 3. Test Credentials | Verify password against legacy servers |
|
||||
| 4. Full Reset | Complete disconnect/reconnect cycle |
|
||||
| 5. Restore | Reconnect drives from backup file |
|
||||
| 6. Add Drives | Map predefined S:, V:, Y: drives |
|
||||
| 7. Password Portal | Open mypassword.ge.com in browser |
|
||||
| 8. Quit | Exit the application |
|
||||
|
||||
## Server Configuration
|
||||
|
||||
| Type | Server |
|
||||
|------|--------|
|
||||
| Old Server | `tsgwp00525.rd.ds.ge.com` |
|
||||
| New Server | `tsgwp00525.wjs.geaerospace.net` |
|
||||
| Y: Drive | `win.cighpeifep036.logon.ds.ge.com` |
|
||||
|
||||
## Predefined Drives
|
||||
|
||||
| Drive | Path | Description |
|
||||
|-------|------|-------------|
|
||||
| S: | `\\tsgwp00525.wjs.geaerospace.net\shared` | Standard shared drive |
|
||||
| V: | `\\tsgwp00525.wjs.geaerospace.net\eng_apps` | Engineering applications |
|
||||
| Y: | `\\win.cighpeifep036.logon.ds.ge.com\ugcam_res_lib` | UGCAM resource library |
|
||||
|
||||
## Files
|
||||
|
||||
```
|
||||
NetworkDriveManager/
|
||||
├── NetworkDriveManager.iss # Inno Setup script (full implementation)
|
||||
├── NetworkDriveManager.ps1 # Standalone PowerShell version
|
||||
├── gea-logo.ico # Setup icon
|
||||
├── patrick.bmp # Wizard banner
|
||||
└── patrick-sm.bmp # Wizard small image
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### Running the Tool
|
||||
|
||||
1. Compile `NetworkDriveManager.iss` with Inno Setup
|
||||
2. Run the generated executable
|
||||
3. Select options from the menu
|
||||
4. Enter your legacy domain password when prompted
|
||||
|
||||
### Backup File Location
|
||||
|
||||
Backups are saved to:
|
||||
```
|
||||
%USERPROFILE%\Documents\NetworkDriveMappings.json
|
||||
```
|
||||
|
||||
### Backup Format
|
||||
|
||||
```json
|
||||
{
|
||||
"BackupDate": "2025-01-19 15:30:00",
|
||||
"ComputerName": "WORKSTATION01",
|
||||
"Username": "jsmith",
|
||||
"Mappings": [
|
||||
{
|
||||
"DriveLetter": "S:",
|
||||
"RemotePath": "\\\\tsgwp00525.wjs.geaerospace.net\\shared",
|
||||
"ServerName": "tsgwp00525.wjs.geaerospace.net",
|
||||
"ShareName": "shared",
|
||||
"IsLegacy": true
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
## Error Handling
|
||||
|
||||
| Error Code | Meaning | Action |
|
||||
|------------|---------|--------|
|
||||
| 53 | Network path not found | Re-authenticate to Zscaler |
|
||||
| 86 | Invalid password | Reset password at mypassword.ge.com |
|
||||
| 1219 | Multiple connections exist | Tool handles automatically |
|
||||
| 1326 | Bad username/password | Verify credentials |
|
||||
| 1330 | Password expired | Reset password |
|
||||
| 1909 | Account locked | Contact helpdesk |
|
||||
|
||||
## Three-Phase Connection Approach
|
||||
|
||||
To prevent Error 1219 when multiple drives point to the same server:
|
||||
|
||||
1. **Phase 1: Collect** - Gather all drives to be mapped
|
||||
2. **Phase 2: Disconnect** - Remove ALL existing connections and clear IPC$
|
||||
3. **Phase 3: Reconnect** - Map all drives with fresh credentials
|
||||
|
||||
This ensures Windows doesn't have conflicting credential sessions.
|
||||
|
||||
## Server Migration
|
||||
|
||||
When restoring drives, the tool automatically migrates server names:
|
||||
|
||||
```
|
||||
\\tsgwp00525.rd.ds.ge.com\share → \\tsgwp00525.wjs.geaerospace.net\share
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### "Test credentials failed"
|
||||
1. Verify you're connected to the corporate network (VPN/Zscaler)
|
||||
2. Check if your password has expired
|
||||
3. Try option 7 to reset your password
|
||||
|
||||
### "Error 1219: Multiple connections"
|
||||
The tool handles this automatically. If it persists:
|
||||
1. Run option 4 (Full Reset)
|
||||
2. Log off and back on to Windows
|
||||
3. Try again
|
||||
|
||||
### Drives don't appear after restore
|
||||
1. Check Windows Explorer - drives may be disconnected
|
||||
2. Run option 4 (Full Reset) to force reconnection
|
||||
3. Verify network connectivity to the server
|
||||
|
||||
## Building
|
||||
|
||||
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||
2. Open `NetworkDriveManager.iss`
|
||||
3. Compile (F9)
|
||||
4. Output: `Output/NetworkDriveManager.exe`
|
||||
|
||||
## Standalone PowerShell Script
|
||||
|
||||
For environments where Inno Setup isn't available, use:
|
||||
```powershell
|
||||
.\NetworkDriveManager.ps1
|
||||
```
|
||||
|
||||
## Author
|
||||
|
||||
WJDT / GE Aerospace
|
||||
113
README.md
Normal file
113
README.md
Normal file
@@ -0,0 +1,113 @@
|
||||
# Inno Setup Installers
|
||||
|
||||
Collection of Inno Setup installer packages for GE Aerospace manufacturing tools and utilities.
|
||||
|
||||
## Projects
|
||||
|
||||
| Project | Description | Documentation |
|
||||
|---------|-------------|---------------|
|
||||
| [BlueSSOFix](BlueSSOFix/) | Blue SSO wireless authentication repair utility | [README](BlueSSOFix/README.md) |
|
||||
| [HIDCardPrinter](HIDCardPrinter/) | HID FARGO card printer driver installer | [README](HIDCardPrinter/README.md) |
|
||||
| [HPOfflineInstaller](HPOfflineInstaller/) | HP Universal Print Driver offline installer | [README](HPOfflineInstaller/README.md) |
|
||||
| [JT2GO](JT2GO/) | Siemens JT2Go installer with prerequisite checking | [README](JT2GO/README.md) |
|
||||
| [MappedDrive](MappedDrive/) | Network drive mapping tool | [README](MappedDrive/README.md) |
|
||||
| [NetworkDriveManager](NetworkDriveManager/) | Advanced network drive management with migration | [README](NetworkDriveManager/README.md) |
|
||||
| [PrinterInstaller](PrinterInstaller/) | Network printer installer with ShopDB integration | [README](PrinterInstaller/README.md) |
|
||||
| [ShopfloorConnect](ShopfloorConnect/) | ShopfloorConnect MTC Service installer | [README](ShopfloorConnect/README.md) |
|
||||
| [Template](Template/) | Inno Setup project template for new installers | [README](Template/README.md) |
|
||||
| [XeroxOfflineInstaller](XeroxOfflineInstaller/) | Xerox Universal Print Driver offline installer | [README](XeroxOfflineInstaller/README.md) |
|
||||
|
||||
## Quick Reference
|
||||
|
||||
### Printer Installers
|
||||
- **PrinterInstaller** - Network printers via ShopDB API (HP, Xerox, HID)
|
||||
- **HPOfflineInstaller** - USB HP printers (offline/standalone)
|
||||
- **XeroxOfflineInstaller** - USB Xerox printers (offline/standalone)
|
||||
- **HIDCardPrinter** - USB HID FARGO card printers
|
||||
|
||||
### Network Drive Tools
|
||||
- **NetworkDriveManager** - Full-featured menu-based drive management
|
||||
- **MappedDrive** - Simple drive mapping with server selection
|
||||
|
||||
### Application Installers
|
||||
- **JT2GO** - Siemens JT2Go 3D CAD viewer with .NET/VC++ prerequisites
|
||||
- **ShopfloorConnect** - Teamcenter MTC Service for shop floor integration
|
||||
|
||||
### Utilities
|
||||
- **BlueSSOFix** - WiFi authentication repair for Blue SSO network
|
||||
- **Template** - Starting point for creating new Inno Setup projects
|
||||
|
||||
## Requirements
|
||||
|
||||
- [Inno Setup 6.x](https://jrsoftware.org/isdl.php) for compiling installers
|
||||
- Windows 10/11 for running installers
|
||||
- Administrator privileges for most installers
|
||||
|
||||
## Building an Installer
|
||||
|
||||
1. Install Inno Setup 6.x
|
||||
2. Navigate to the project folder
|
||||
3. Open the `.iss` file in Inno Setup Compiler
|
||||
4. Press F9 or Build > Compile
|
||||
5. Find output in `Output/` folder
|
||||
|
||||
## Silent Installation
|
||||
|
||||
Most installers support silent mode:
|
||||
|
||||
```batch
|
||||
:: Silent installation
|
||||
InstallerName.exe /VERYSILENT /SUPPRESSMSGBOXES
|
||||
|
||||
:: Silent with logging
|
||||
InstallerName.exe /VERYSILENT /SUPPRESSMSGBOXES /LOG="C:\install.log"
|
||||
```
|
||||
|
||||
## Common Patterns
|
||||
|
||||
### Prerequisite Checking
|
||||
See [JT2GO](JT2GO/) for registry-based prerequisite detection and silent installation of dependencies.
|
||||
|
||||
### Driver Installation
|
||||
See [HPOfflineInstaller](HPOfflineInstaller/) for certificate installation and pnputil driver staging.
|
||||
|
||||
### PowerShell Integration
|
||||
See [NetworkDriveManager](NetworkDriveManager/) for executing PowerShell scripts with output capture.
|
||||
|
||||
### Database Integration
|
||||
See [PrinterInstaller](PrinterInstaller/) for querying REST APIs and dynamic content.
|
||||
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
inno-installers/
|
||||
├── BlueSSOFix/ # WiFi fix utility
|
||||
├── HIDCardPrinter/ # Card printer drivers
|
||||
├── HPOfflineInstaller/ # HP printer drivers
|
||||
├── JT2GO/ # CAD viewer installer
|
||||
├── MappedDrive/ # Drive mapping tool
|
||||
├── NetworkDriveManager/ # Advanced drive management
|
||||
├── PrinterInstaller/ # Network printer installer
|
||||
├── ShopfloorConnect/ # MTC Service installer
|
||||
├── Template/ # Project template
|
||||
├── XeroxOfflineInstaller/# Xerox printer drivers
|
||||
├── INNO_SETUP_GUIDE.md # Comprehensive Inno Setup guide
|
||||
└── README.md # This file
|
||||
```
|
||||
|
||||
## Branding
|
||||
|
||||
All projects use consistent GE Aerospace branding:
|
||||
- `gea-logo.ico` - Application icon
|
||||
- `patrick.bmp` - Wizard banner image (164x314 pixels)
|
||||
- `patrick-sm.bmp` - Wizard small image (55x58 pixels)
|
||||
|
||||
## Additional Resources
|
||||
|
||||
- [INNO_SETUP_GUIDE.md](INNO_SETUP_GUIDE.md) - Comprehensive Inno Setup reference
|
||||
- [Inno Setup Documentation](https://jrsoftware.org/ishelp/)
|
||||
- [Pascal Scripting Reference](https://jrsoftware.org/ishelp/index.php?topic=scriptintro)
|
||||
|
||||
## Author
|
||||
|
||||
WJDT / GE Aerospace
|
||||
Reference in New Issue
Block a user