diff --git a/frontend/src/pages/Firmware.jsx b/frontend/src/pages/Firmware.jsx
index 3907fd6..568f3bd 100644
--- a/frontend/src/pages/Firmware.jsx
+++ b/frontend/src/pages/Firmware.jsx
@@ -231,7 +231,9 @@ export default function Firmware() {
-
{inst.platform === 'linux' ? 'Linux' : 'OPNsense / FreeBSD'}
+
+ {inst.platform === 'linux' ? 'Linux' : inst.platform === 'windows' ? 'Windows' : 'OPNsense / FreeBSD'}
+
{inst.filename} — {formatSize(inst.size)} — {new Date(inst.uploaded_at).toLocaleString('de-DE')}
@@ -261,6 +263,23 @@ export default function Firmware() {
)}
+ {installerData?.installers?.some(i => i.platform === 'windows') && (
+
+
Installationsbefehl (Windows, als Admin in PowerShell):
+
{`[Net.ServicePointManager]::ServerCertificateValidationCallback={$true}; $wc=New-Object Net.WebClient; $wc.Headers["X-API-Key"]="YOUR_AGENT_KEY"; $wc.DownloadFile("${BACKEND_URL}/api/v1/installer/download?platform=windows","C:\\rmm-install.zip"); Expand-Archive -Path C:\\rmm-install.zip -DestinationPath C:\\rmm-install -Force; Set-ExecutionPolicy Bypass -Scope Process -Force; C:\\rmm-install\\install.ps1 -BackendURL "${BACKEND_URL}" -APIKey "YOUR_AGENT_KEY" -AgentName "PC-NAME"`}
+
+
+ )}
+
{/* Upload */}
{agent.name}
-
- {isLinux ? 'Linux' : 'BSD'}
+
+ {platformLabel}
v{agent.agent_version || '—'}