🖥️ Hardware Inventory

Automatisk indsamling af hardware information fra Windows og macOS maskiner

🚀 Metode 1: One-Line Install (Anbefalet)

NEMMEST INGEN DOWNLOAD

Åbn PowerShell som Administrator og kør denne kommando:

PowerShell -ExecutionPolicy Bypass -Command "Invoke-Expression (Invoke-WebRequest -Uri 'https://apigateway.bmcnetworks.dk/scripts/collect-inventory.ps1' -UseBasicParsing).Content"
ℹ️ Info: Denne kommando downloader og kører scriptet direkte fra serveren - ingen filer gemmes lokalt.

⚡ Metode 2: Kort Version

HURTIG

Hvis du er fortrolig med PowerShell, brug denne kortere version:

iex (iwr 'https://apigateway.bmcnetworks.dk/scripts/collect-inventory.ps1' -UseBasicParsing).Content

💾 Metode 3: Download og Kør Lokalt

OFFLINE OPTION

Download scriptet og gem det lokalt for genbrulig brug:

📥 Download collect-inventory.ps1

Kør derefter:

PowerShell.exe -ExecutionPolicy Bypass -File C:\Scripts\collect-inventory.ps1

🏢 Metode 4: Group Policy Deployment

ENTERPRISE AUTOMATIC

For automatisk deployment på alle domæne-maskiner:

  1. Download scriptet og gem på: \\domain\SYSVOL\domain\scripts\collect-inventory.ps1
  2. Åbn Group Policy Management Console
  3. Opret ny GPO eller rediger eksisterende
  4. Naviger til: Computer Configuration → Policies → Windows Settings → Scripts → Startup
  5. Klik "Add" → "PowerShell Scripts"
  6. Vælg scriptet fra SYSVOL
  7. Link GPO til target OU
ℹ️ Tip: Scriptet kører automatisk ved hver computer opstart og sender data til API Gateway.

⏰ Metode 5: Scheduled Task (Daglig Kørsel)

AUTOMATED

Opsæt automatisk daglig indsamling kl. 9:00:

$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-ExecutionPolicy Bypass -Command `"iex (iwr 'https://apigateway.bmcnetworks.dk/scripts/collect-inventory.ps1' -UseBasicParsing).Content`""
$trigger = New-ScheduledTaskTrigger -Daily -At 9am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Hardware Inventory Collection" -Description "Indsamler hardware info og sender til API Gateway" -RunLevel Highest

✨ Hvad Indsamles?

💻 Computer Info
Navn, domæne, bruger
🏭 Hardware
Fabrikant, model, serienummer, BIOS
⚙️ CPU
Navn, cores, threads
💾 RAM
Total størrelse i GB
💿 Diske
Model, størrelse, interface type
🎮 GPU
Graphics card navn
🪟 Operating System
Version, build, installations dato
🌐 Netværk
MAC adresser, IP adresser

🔒 Sikkerhed & Privacy

  • ✅ All data sendes over HTTPS (krypteret)
  • ✅ API key authentication krævet
  • ✅ Ingen personlige filer indsamles
  • ✅ Ingen passwords eller credentials
  • ✅ Kun hardware metadata
  • ✅ Lokal backup gemmes i %TEMP% ved fejl
⚠️ Advarsel: Kræv altid at scriptet køres som Administrator for korrekt hardware detection.

🔧 Troubleshooting

Execution Policy Fejl

Hvis du får "execution policy" fejl, kør som Administrator:

Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force

Network Fejl

Tjek firewall tillader HTTPS til apigateway.bmcnetworks.dk

Data Ikke Sendt

Scriptet gemmer lokal backup i %TEMP%\inventory_*.json som kan uploades manuelt

📞 Support & Documentation

API Endpoint: https://apigateway.bmcnetworks.dk/api/inventory
SQL Console: https://apigateway.bmcnetworks.dk/admin/sql-console.html
Inventory View: https://apigateway.bmcnetworks.dk/inventory-view.php
Documentation: Se WEBSHOP_INTEGRATION.md