Reorganize asset collection into complete-asset and minimal-asset folders

- complete-asset/: Full collection requiring administrator privileges
- minimal-asset/: Lightweight collection with no admin required
- Moved Get-InstalledApps to setup-utilities
- Updated main README with new folder structure

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
cproudlock
2025-12-10 11:24:24 -05:00
parent 96cb1dd946
commit 8aa935c22e
13 changed files with 155 additions and 176 deletions

View File

@@ -204,32 +204,36 @@ Deploy via Group Policy, SCCM, or Tanium for organization-wide asset collection
```
powershell-scripts/
├── asset-collection/ # Local PC data collection scripts
│ ├── Update-PC-CompleteAsset.ps1 # Primary collection script
│ ├── Get-ShopfloorConfig.ps1 # Shopfloor config functions
│ ├── Update-PC-Minimal.ps1 # Lightweight collection
│ └── Get-InstalledApps.ps1 # Application inventory
├── complete-asset/ # Full asset collection (requires admin)
│ ├── Update-PC-CompleteAsset.bat # Main launcher
│ ├── Update-PC-CompleteAsset-Silent.bat # Silent launcher
│ ├── Update-PC-CompleteAsset.ps1 # Main script
│ └── Get-ShopfloorConfig.ps1 # Shopfloor config functions
├── minimal-asset/ # Lightweight collection (no admin required)
│ ├── Update-PC-Minimal.bat # Main launcher
│ └── Update-PC-Minimal.ps1 # Main script
├── remote-execution/ # Remote WinRM execution scripts
│ ├── Invoke-RemoteAssetCollection.ps1 # WinRM HTTP
│ ├── Run-RemoteCollection.bat # Main launcher
│ ├── Invoke-RemoteAssetCollection.ps1 # WinRM HTTP
│ ├── Invoke-RemoteAssetCollection-HTTPS.ps1 # WinRM HTTPS
│ └── Update-ShopfloorPCs-Remote.ps1 # Batch update from ShopDB
│ └── Update-ShopfloorPCs-Remote.ps1 # Batch update from ShopDB
├── setup-utilities/ # Configuration and testing
│ ├── Setup-WinRM.ps1 # WinRM configuration
│ ├── Install-AssetCollectionSchedule.ps1 # Scheduled task setup
── Test-API-Connection.ps1 # API connectivity test
── Test-API-Connection.ps1 # API connectivity test
│ └── Get-InstalledApps.ps1 # Application inventory
├── registry-backup/ # GE registry backup
│ ├── Backup-GERegistry.bat # Main launcher
│ └── Backup-GERegistry.ps1 # Registry export utility
├── winrm-https/ # WinRM HTTPS/certificate setup
── Setup-WinRM-HTTPS.ps1 # HTTPS configuration
│ ├── Create-CertificateAuthority.ps1 # CA creation
│ └── ... (certificate management scripts)
── (certificate management scripts)
└── docs/ # Documentation
└── SCRIPTS_REFERENCE.md # Complete script reference
```
## Documentation
@@ -237,7 +241,8 @@ powershell-scripts/
| Document | Description |
|----------|-------------|
| **[docs/SCRIPTS_REFERENCE.md](docs/SCRIPTS_REFERENCE.md)** | Complete reference for all scripts |
| **[asset-collection/README.md](asset-collection/README.md)** | Asset collection scripts |
| **[complete-asset/README.md](complete-asset/README.md)** | Full asset collection (admin required) |
| **[minimal-asset/README.md](minimal-asset/README.md)** | Lightweight collection (no admin) |
| **[remote-execution/README.md](remote-execution/README.md)** | Remote execution scripts |
| **[setup-utilities/README.md](setup-utilities/README.md)** | Setup and utility scripts |
| **[registry-backup/README.md](registry-backup/README.md)** | Registry backup scripts |
@@ -245,19 +250,13 @@ powershell-scripts/
## All Scripts Summary
| Folder | Script | Purpose |
|--------|--------|---------|
| `asset-collection/` | `Update-PC-CompleteAsset.ps1` | Primary asset collection |
| `asset-collection/` | `Get-ShopfloorConfig.ps1` | Shopfloor configuration functions |
| `asset-collection/` | `Update-PC-Minimal.ps1` | Lightweight collection for restricted PCs |
| `asset-collection/` | `Get-InstalledApps.ps1` | Application inventory |
| `remote-execution/` | `Invoke-RemoteAssetCollection.ps1` | Remote collection via WinRM HTTP |
| `remote-execution/` | `Invoke-RemoteAssetCollection-HTTPS.ps1` | Remote collection via WinRM HTTPS |
| `remote-execution/` | `Update-ShopfloorPCs-Remote.ps1` | Update all shopfloor PCs from ShopDB |
| `setup-utilities/` | `Setup-WinRM.ps1` | WinRM configuration utility |
| `setup-utilities/` | `Install-AssetCollectionSchedule.ps1` | Scheduled task installer |
| `setup-utilities/` | `Test-API-Connection.ps1` | API connectivity tester |
| `registry-backup/` | `Backup-GERegistry.ps1` | GE registry backup utility |
| Folder | Entry Point | Purpose |
|--------|-------------|---------|
| `complete-asset/` | `Update-PC-CompleteAsset.bat` | Full asset collection (admin required) |
| `minimal-asset/` | `Update-PC-Minimal.bat` | Lightweight collection (no admin) |
| `remote-execution/` | `Run-RemoteCollection.bat` | Remote collection via WinRM |
| `setup-utilities/` | `Install-Schedule.bat` | Scheduled task installer |
| `registry-backup/` | `Backup-GERegistry.bat` | GE registry backup |
See each folder's README for detailed documentation.