Files
claudetools/clients/glaztech/DEPLOYMENT-READY.md

5.6 KiB

Glaztech PDF Fix - READY TO DEPLOY

Status: All scripts configured with Glaztech file server information File Server: \192.168.8.62
Created: 2026-01-27


Quick Deployment

cd D:\ClaudeTools\clients\glaztech
.\Deploy-PDFFix-BulkRemote.ps1 -UseGuruRMM

This generates: GuruRMM-Glaztech-PDF-Fix.ps1

Upload to GuruRMM:

  • Client: Glaztech Industries
  • Client ID: d857708c-5713-4ee5-a314-679f86d2f9f9
  • Site: SLC - Salt Lake City
  • Task Type: PowerShell Script
  • Run As: SYSTEM
  • Timeout: 5 minutes

Option 2: Test on Single Computer First

# Copy to target computer and run as Administrator:
.\Fix-PDFPreview-Glaztech-UPDATED.ps1

Option 3: Deploy to Multiple Computers via PowerShell Remoting

$Computers = @("GLAZ-PC001", "GLAZ-PC002", "GLAZ-PC003")
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames $Computers

What's Configured

File Server

  • IP: 192.168.8.62
  • Automatically scanned paths:
    • \192.168.8.62\alb_patterns
    • \192.168.8.62\boi_patterns
    • \192.168.8.62\brl_patterns
    • \192.168.8.62\den_patterns
    • \192.168.8.62\elp_patterns
    • \192.168.8.62\emails
    • \192.168.8.62\ftp_brl
    • \192.168.8.62\ftp_shp
    • \192.168.8.62\ftp_slc
    • \192.168.8.62\GeneReport
    • \192.168.8.62\Graphics
    • \192.168.8.62\gt_invoice
    • \192.168.8.62\Logistics
    • \192.168.8.62\phx_patterns
    • \192.168.8.62\reports
    • \192.168.8.62\shp_patterns
    • \192.168.8.62\slc_patterns
    • \192.168.8.62\sql_backup
    • \192.168.8.62\sql_jobs
    • \192.168.8.62\tuc_patterns
    • \192.168.8.62\vs_code

Network Ranges

  • glaztech.com domain
  • 192.168.0.* through 192.168.9.* (all 10 sites)
  • 192.168.8.62 (file server - explicitly added)

Local Paths

  • User Desktop
  • User Downloads
  • User Documents

What the Script Does

  1. Unblocks PDFs - Scans all configured paths and removes Zone.Identifier
  2. Trusts file server - Adds 192.168.8.62 to Intranet security zone
  3. Trusts networks - Adds all Glaztech IP ranges to Intranet zone
  4. Disables SmartScreen - For Glaztech internal resources only
  5. Enables PDF preview - Ensures preview handlers are active
  6. Creates log - C:\Temp\Glaztech-PDF-Fix.log on each computer

Before mass deployment, test on 2-3 computers:

# Test computers (adjust names as needed)
$TestComputers = @("GLAZ-PC001", "GLAZ-PC002")
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames $TestComputers

Verify on test computers:

  1. Open File Explorer
  2. Navigate to: \192.168.8.62\reports (or any folder with PDFs)
  3. Select a PDF file
  4. Enable Preview Pane: View → Preview Pane
  5. Expected: PDF displays in preview pane
  6. Check log: C:\Temp\Glaztech-PDF-Fix.log

After Successful Pilot

Deploy to All Computers

Method A: GuruRMM (Best for large deployment)

.\Deploy-PDFFix-BulkRemote.ps1 -UseGuruRMM
# Upload generated script to GuruRMM
# Schedule/execute on all Glaztech computers

Method B: PowerShell (Good for AD environments)

# Get all Glaztech computers from Active Directory
$AllComputers = Get-ADComputer -Filter {OperatingSystem -like "*Windows 10*" -or OperatingSystem -like "*Windows 11*"} -SearchBase "DC=glaztech,DC=com" | Select -ExpandProperty Name

# Deploy to all
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames $AllComputers

Method C: Site-by-Site (Controlled rollout)

# Site 1
$Site1 = Get-ADComputer -Filter * -SearchBase "OU=Site1,DC=glaztech,DC=com" | Select -ExpandProperty Name
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames $Site1

# Verify, then continue to Site 2, 3, etc.

Verification Commands

Check if script ran successfully

# View log on remote computer
Invoke-Command -ComputerName "GLAZ-PC001" -ScriptBlock {
    Get-Content C:\Temp\Glaztech-PDF-Fix.log -Tail 20
}

Check if file server is trusted

# On local or remote computer
Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains\192.168.8.62" -ErrorAction SilentlyContinue
# Should return: file = 1

Test PDF preview manually

# Open file server in Explorer
explorer "\\192.168.8.62\reports"
# Enable Preview Pane, select PDF, verify preview works

Files Available

File Purpose Status
Fix-PDFPreview-Glaztech-UPDATED.ps1 Main fix script (use this one) Ready
Deploy-PDFFix-BulkRemote.ps1 Bulk deployment script Ready
GPO-Configuration-Guide.md Group Policy setup guide Ready
README.md Complete documentation Ready
QUICK-REFERENCE.md Command cheat sheet Ready
DEPLOYMENT-READY.md This file Ready

Support

GuruRMM Access:

  • Client ID: d857708c-5713-4ee5-a314-679f86d2f9f9
  • Site: SLC - Salt Lake City
  • Site ID: 290bd2ea-4af5-49c6-8863-c6d58c5a55de
  • API Key: grmm_Qw64eawPBjnMdwN5UmDGWoPlqwvjM7lI

Network Details:

  • Domain: glaztech.com
  • File Server: \192.168.8.62\
  • Site Networks: 192.168.0-9.0/24

Script Location: D:\ClaudeTools\clients\glaztech\


Next Steps

  • Pilot test on 2-3 computers
  • Verify PDF preview works on test computers
  • Review logs for any errors
  • Deploy to all affected computers
  • (Optional) Configure GPO for permanent solution
  • Document which computers were fixed

Ready to deploy! Start with the pilot test, then proceed to full deployment via GuruRMM or PowerShell remoting.