sync: Auto-sync from ACG-M-L5090 at 2026-02-01 16:23:43
This commit is contained in:
212
clients/glaztech/DEPLOYMENT-READY.md
Normal file
212
clients/glaztech/DEPLOYMENT-READY.md
Normal 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.**
|
||||
Reference in New Issue
Block a user