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:
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
|
||||
Reference in New Issue
Block a user