# GE Aerospace Printer Installer

Click the "Install" button below to automatically install the selected printer on your workstation.

Requirements:

- Administrator privileges on your computer
- Connection to the GE Aerospace network
- Windows 10 or Windows 11 (32-bit or 64-bit)

## CSF Printers

Click any button below to install the printer automatically.

CSF01

### Materials Xerox EC

📍 Materials
Xerox EC8036
Install Printer
CSF04

### WJWT05 HP ColorLaserJet

📍 WJWT05
HP Color LaserJet M254dw
Install Printer
CSF06

### 3037 HP LaserJet

📍 3037
HP LaserJet 4250tn
Install Printer
CSF09

### 2022 HP LaserJetPro

📍 2022
HP LaserJet Pro M607
Install Printer

## Office Printers

### Coaching 112 HP ColorLaserJet

📍 Coaching 112
HP Color LaserJet M254dw
Install Printer

### Office Administration Xerox Versalink

📍 Office Administration
Xerox Versalink C7125
Install Printer

### PE Room Xerox Altalink

📍 PE Room
Xerox Altalink C8135
Install Printer

## Implementation Guide

### 1. One-Click Installation via ASP Launcher (Recommended)

The example above uses `install_printer.asp` which generates a batch file that:

1. Downloads PrinterInstaller.exe from your network/web server
2. Runs it with the correct /PRINTER parameter automatically
3. Cleans up after itself

`<!-- User-friendly link that downloads a pre-configured launcher --> <a href="install_printer.asp?printer=CSF01-Materials-XeroxEC">Install Materials Printer</a>`

User Experience: Click link → Download .bat file → Run .bat file → Printer installs automatically

### 2. How install_printer.asp Works

`<%@ Language=VBScript %> <% ' Get printer name from query string Dim printerName printerName = Request.QueryString("printer") ' Sanitize input printerName = Replace(printerName, """", "") ' Set headers to download as batch file Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition", "attachment; filename=Install_" & printerName & ".bat" ' Generate batch file that downloads and runs installer Response.Write("@echo off" & vbCrLf) Response.Write("powershell -Command ""Invoke-WebRequest -Uri 'https://yourserver/PrinterInstaller.exe' -OutFile '%TEMP%\PrinterInstaller.exe'""" & vbCrLf) Response.Write("""%TEMP%\PrinterInstaller.exe"" /PRINTER=" & printerName & vbCrLf) %>`

### 3. Dynamic Link Generation (ASP Example)

`<% ' Loop through printers from api_printers.asp Dim url, response, printers, printer url = "https://tsgwp00525.wjs.geaerospace.net/shopdb/api_printers.asp" ' Fetch and parse JSON (requires JSON parser or manual parsing) ' Then generate links: For Each printer In printers Response.Write "<a href=""install_printer.asp?printer=" & printer.printerwindowsname & """>" Response.Write "Install " & printer.printerwindowsname Response.Write "</a><br>" Next %>`

Naming format: `CSFName-Location-VendorModel`
Examples: `CSF01-Materials-XeroxEC`, `CSF04-WJWT05-HPColorLaserJet`

### 4. QR Code Integration

Generate QR codes that point to the ASP launcher:

`https://tsgwp00525.wjs.geaerospace.net/shopdb/install_printer.asp?printer=CSF04-WJWT05-HPColorLaserJet`

Place QR code stickers on physical printers. Users scan → download .bat file → run → printer installs!

### 5. Department-Specific Pages

`<!-- Engineering Department Page --> <a href="install_printer.asp?printer=CSF04">Install Engineering Printer</a> <!-- Materials Department Page --> <a href="install_printer.asp?printer=CSF01">Install Materials Printer</a> <!-- Show all Coaching printers (partial match) --> <a href="install_printer.asp?printer=Coaching">Install Coaching Area Printers</a>`

### 6. Browse All Printers

`<!-- Download installer to browse all available printers --> <a href="PrinterInstaller.exe" download>Download Full Printer Installer</a>`
💡 Pro Tips:

- Use partial matching to auto-select multiple related printers (e.g., /PRINTER=Coaching)
- Combine with /VERYSILENT for fully automated installation
- Host the installer on an internal web server for easy access
- Keep the API endpoint (api_printers.asp) updated for dynamic printer list

## Testing Links

Before deploying, test your links:

1. Download the installer to a test location
2. Click each link to verify the correct printer is auto-selected
3. Confirm the installation completes successfully