sync: Auto-sync from ACG-M-L5090 at 2026-02-01 16:23:43

This commit is contained in:
2026-02-01 16:23:43 -07:00
parent b79c47acb9
commit 04a01f0324
26 changed files with 6954 additions and 0 deletions

View File

@@ -0,0 +1,212 @@
# 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
### Option 1: Deploy via GuruRMM (Recommended for Multiple Computers)
```powershell
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
```powershell
# Copy to target computer and run as Administrator:
.\Fix-PDFPreview-Glaztech-UPDATED.ps1
```
### Option 3: Deploy to Multiple Computers via PowerShell Remoting
```powershell
$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
---
## Recommended Pilot Test
Before mass deployment, test on 2-3 computers:
```powershell
# 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)**
```powershell
.\Deploy-PDFFix-BulkRemote.ps1 -UseGuruRMM
# Upload generated script to GuruRMM
# Schedule/execute on all Glaztech computers
```
**Method B: PowerShell (Good for AD environments)**
```powershell
# 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)**
```powershell
# 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
```powershell
# 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
```powershell
# 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
```powershell
# 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.**