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 || '—'}