186 lines
4.2 KiB
Markdown
186 lines
4.2 KiB
Markdown
# Glaztech PDF Fix - Quick Reference Card
|
|
|
|
## Common Commands
|
|
|
|
### Run on Single Computer (Local)
|
|
```powershell
|
|
.\Fix-PDFPreview-Glaztech.ps1
|
|
```
|
|
|
|
### Deploy to Multiple Computers (Remote)
|
|
```powershell
|
|
# From list
|
|
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames "PC001","PC002","PC003"
|
|
|
|
# From file
|
|
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames (Get-Content computers.txt)
|
|
|
|
# All AD computers
|
|
$Computers = Get-ADComputer -Filter * | Select -ExpandProperty Name
|
|
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames $Computers
|
|
```
|
|
|
|
### Generate GuruRMM Script
|
|
```powershell
|
|
.\Deploy-PDFFix-BulkRemote.ps1 -UseGuruRMM
|
|
# Output: GuruRMM-Glaztech-PDF-Fix.ps1
|
|
```
|
|
|
|
### Add File Servers
|
|
```powershell
|
|
.\Fix-PDFPreview-Glaztech.ps1 -ServerNames "fileserver01","192.168.1.50"
|
|
|
|
# Bulk deployment with servers
|
|
.\Deploy-PDFFix-BulkRemote.ps1 -ComputerNames $Computers -ServerNames "fileserver01","192.168.1.50"
|
|
```
|
|
|
|
### Add Custom Paths
|
|
```powershell
|
|
.\Fix-PDFPreview-Glaztech.ps1 -UnblockPaths "\\fileserver\shared","C:\Data"
|
|
```
|
|
|
|
---
|
|
|
|
## Verification Commands
|
|
|
|
### Check Log
|
|
```powershell
|
|
Get-Content C:\Temp\Glaztech-PDF-Fix.log
|
|
```
|
|
|
|
### Verify Zone Configuration
|
|
```powershell
|
|
# Check Intranet zone
|
|
Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1"
|
|
|
|
# Check SmartScreen (should be 0 = disabled for Intranet)
|
|
Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1" -Name "2702"
|
|
```
|
|
|
|
### Check if File is Blocked
|
|
```powershell
|
|
$File = "\\server\share\document.pdf"
|
|
Get-Item $File -Stream Zone.Identifier -ErrorAction SilentlyContinue
|
|
# No output = file is unblocked
|
|
```
|
|
|
|
### Test PDF Preview
|
|
```powershell
|
|
# Open Explorer to network share
|
|
explorer "\\fileserver\documents"
|
|
# Enable Preview Pane: View → Preview Pane
|
|
# Select a PDF - should preview
|
|
```
|
|
|
|
---
|
|
|
|
## Troubleshooting Commands
|
|
|
|
### Restart Explorer
|
|
```powershell
|
|
Stop-Process -Name explorer -Force
|
|
```
|
|
|
|
### Manually Unblock Single File
|
|
```powershell
|
|
Unblock-File "\\server\share\file.pdf"
|
|
```
|
|
|
|
### Manually Unblock All PDFs in Folder
|
|
```powershell
|
|
Get-ChildItem "\\server\share" -Filter "*.pdf" -Recurse | Unblock-File
|
|
```
|
|
|
|
### Enable PowerShell Remoting
|
|
```powershell
|
|
Enable-PSRemoting -Force
|
|
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
|
|
```
|
|
|
|
### Force GPO Update
|
|
```powershell
|
|
gpupdate /force
|
|
gpresult /H C:\Temp\gpresult.html
|
|
```
|
|
|
|
---
|
|
|
|
## GuruRMM Deployment
|
|
|
|
1. Generate script:
|
|
```powershell
|
|
.\Deploy-PDFFix-BulkRemote.ps1 -UseGuruRMM
|
|
```
|
|
|
|
2. Upload to GuruRMM:
|
|
- Task Type: PowerShell
|
|
- Target: Glaztech Industries (d857708c-5713-4ee5-a314-679f86d2f9f9)
|
|
- Run As: SYSTEM
|
|
- Timeout: 5 minutes
|
|
|
|
3. Execute and monitor results
|
|
|
|
---
|
|
|
|
## GPO Deployment
|
|
|
|
See: `GPO-Configuration-Guide.md`
|
|
|
|
**Quick Steps:**
|
|
1. Create GPO: "Glaztech - PDF Preview Fix"
|
|
2. Add sites to Intranet Zone:
|
|
- `*.glaztech.com`
|
|
- `192.168.0.*` through `192.168.9.*`
|
|
3. Disable SmartScreen for Intranet (Zone 1, value 2702 = 0)
|
|
4. Link GPO to computer OUs
|
|
5. Force update: `gpupdate /force`
|
|
|
|
---
|
|
|
|
## Files
|
|
|
|
| File | Purpose |
|
|
|------|---------|
|
|
| `Fix-PDFPreview-Glaztech.ps1` | Main script (run on individual computer) |
|
|
| `Deploy-PDFFix-BulkRemote.ps1` | Bulk deployment (run from admin workstation) |
|
|
| `GPO-Configuration-Guide.md` | Group Policy setup instructions |
|
|
| `README.md` | Complete documentation |
|
|
| `QUICK-REFERENCE.md` | This file (cheat sheet) |
|
|
|
|
---
|
|
|
|
## Default Behavior
|
|
|
|
Without parameters, the script:
|
|
- ✅ Scans Desktop, Downloads, Documents
|
|
- ✅ Unblocks all PDF files found
|
|
- ✅ Adds `glaztech.com` to Intranet zone
|
|
- ✅ Adds `192.168.0.*` - `192.168.9.*` to Intranet zone
|
|
- ✅ Disables SmartScreen for Intranet zone
|
|
- ✅ Enables PDF preview handlers
|
|
- ✅ Creates log: `C:\Temp\Glaztech-PDF-Fix.log`
|
|
|
|
---
|
|
|
|
## Support
|
|
|
|
**GuruRMM Client ID:** d857708c-5713-4ee5-a314-679f86d2f9f9
|
|
**Domain:** glaztech.com
|
|
**Networks:** 192.168.0-9.0/24
|
|
**Script Location:** `D:\ClaudeTools\clients\glaztech\`
|
|
|
|
---
|
|
|
|
## Status Checklist
|
|
|
|
- [x] Scripts created
|
|
- [x] GPO guide created
|
|
- [x] GuruRMM deployment option available
|
|
- [ ] File server names/IPs pending (waiting on user)
|
|
- [ ] Pilot testing (1-5 computers)
|
|
- [ ] Bulk deployment
|
|
- [ ] GPO configuration
|
|
- [ ] Verification complete
|
|
|
|
**Next:** Get file server details from Glaztech IT, then update script parameters.
|