Windows Server
The Windows module manages Windows Server installations. It provides Patch Management with policy-based update control, software management via Winget, service monitoring, scheduled tasks, and RDP access.
Overview
Host Table
| Column | Description |
|---|---|
| Customer | Assigned customer |
| Hostname | Computer name |
| OS Version | Windows version (e.g., "Windows Server 2022") |
| Windows Version | Build number |
| Product Type | Server / Domain Controller / Workstation |
| Domain | Active Directory domain (if applicable) |
| CPU / RAM / Disk | Current utilization |
| Pending Updates | Available Windows Updates (security updates in red) |
| Logged-in Users | Currently logged-in users |
| Uptime | Uptime |
| Last Response | Last agent heartbeat |
| Remote Access | RDP and RustDesk buttons for quick access (see below) |
Adding a Host
Via Agent (recommended)
- Install the agent on the Windows Server (see Agent Installation)
- The agent automatically detects the Windows system
- The host appears in the Windows module
Manual
- Click Add Windows Server
- Enter customer, hostname, and IP address
Detail Modal
Click on a Windows Server in the table to open the detail modal.
The detail modal contains 9 main tabs at the top. The Overview tab additionally contains 7 sub-tabs for detailed system information.
Main Tabs
| Tab | Icon | Description |
|---|---|---|
| Overview | Monitor | System information with sub-tabs (see below) |
| Checks | ClipboardCheck | Health check results and status |
| Jobs | ListTodo | Running and completed tasks |
| PowerShell | Terminal | Remote PowerShell terminal in the browser |
| Log | FileText | Execution logs for all actions |
| Groups | Tags | Manage group membership |
| Updates | RefreshCw | Update history and schedules |
| Agent | Cpu | Agent status, logs, and management |
| Delete | Trash2 | Remove host from DATAZONE Control |
PowerShell Instead of Shell
The Windows module provides a PowerShell console instead of the Bash shell. Commands are executed directly as PowerShell commands.
Tab: Overview
The overview shows the most important metrics (CPU, RAM, Disk, Uptime) as cards at the top. Below are editable fields (Name, Customer, Description) and the sub-tab navigation.
Sub-tab: Hardware
- CPU model, cores, clock speed
- RAM size and usage
- Disks with size and free space
- BIOS/UEFI information
- Operating system details (edition, build, architecture)
Sub-tab: Services
- List of all Windows services
- Status: Running (green), Stopped (red), Paused (yellow)
- Startup type: Automatic, Manual, Disabled
- Actions: Start, stop, and restart services directly from the table
- Search function for quick service lookup
Sub-tab: Software
Overview of installed software with the following features:
| Feature | Description |
|---|---|
| Software List | All programs detected via Winget with name and version |
| Install Software | Opens a search dialog (Winget repository), select a package and install |
| Uninstall Software | Directly from the list via context menu |
| Update Software | Show available updates and install individually or all at once |
The installation dialog allows:
- Enter a search term (searches the Winget repository)
- Result list with name, ID, and version
- Select a package and install with one click
Winget Integration
Software management uses the Windows Package Manager (Winget). This allows you to install, update, and remove software directly from the official Winget repository - all remotely via the agent. The software list is refreshed every 5 minutes.
Sub-tab: Windows Updates
- Available Windows Updates with title and KB number
- Approval status per update (Approved/Denied/Manual) based on the applicable Patch Policy
- Security updates highlighted
- Update history with installation date
- Policy display - Which Patch Policy applies to this host
- Install Approved - Install only approved updates on this host
See Patch Management for details on policy configuration.
Sub-tab: Network
- Network adapters with status
- IP addresses, subnet mask, gateway
- DNS server configuration
- MAC addresses
Sub-tab: Disks
- Physical and logical drives
- Drive letter, size, free space
- File system (NTFS, ReFS, etc.)
- Partitioning
Sub-tab: Scheduled Tasks
- Configured Windows task schedules
- Name, status, last run, next run
- Triggers (schedule, event, etc.)
- Actions (program, script, etc.)
Tab: Checks
Shows all health checks assigned to this host:
- OK (green), Warning (yellow), Critical (red), Unknown (gray)
- Last check result and timestamp
See Health Checks.
Tab: Jobs
Overview of all running and completed tasks:
- Task type (Update, Script, etc.)
- Status (Pending, Running, Completed, Failed)
- Start time and duration
Tab: PowerShell
Remote PowerShell terminal directly in the browser:
- Full interactive terminal (xterm.js)
- PowerShell prompt with color output
- Supports all PowerShell cmdlets
- Copy/paste available
Tab: Log
Chronological execution logs of all actions.
Tab: Groups
Manage group membership. See Groups.
Tab: Updates
Update history and configured schedules.
Tab: Agent
Agent status, configuration, and logs.
Tab: Delete
Permanently remove the host from DATAZONE Control.
Warning
This action cannot be undone. The agent on the server will not be uninstalled.
Context Menu
Right-clicking on a Windows Server:
- Open Details - Show the detail modal
- Start RDP Tunnel - Remote Desktop connection
- Open PowerShell - Remote PowerShell
- Start Tunnel - Additional tunnel templates
- Start Update - Install Windows Updates
- Run Script - Execute a PowerShell script
Tunnel Templates
| Template | Target Port | Description |
|---|---|---|
| RDP | 3389 | Remote Desktop Protocol |
| Agent SSH | 22 | SSH via the agent |
| WinRM HTTP | 5985 | Windows Remote Management (HTTP) |
| WinRM HTTPS | 5986 | Windows Remote Management (HTTPS) |
| SMB | 445 | File shares |
| HTTP | 80 | Web server access |
| HTTPS | 443 | Encrypted web access |
| Custom | Any | Any port |
Patch Management
The Patch Management tab in the Windows navigation provides a centralized overview of all Windows Updates:
- Updates - Global update overview across all hosts with approval status
- Policies - Create and manage Patch Policies (severity/category rules, KB blocklist)
- Compliance - Patch status per host with traffic light system
See Patch Management for the full documentation.
Update Schedules
| Type | Description |
|---|---|
| Windows Update | Install all available Windows Updates |
| Update + Reboot | Install updates with reboot and optional post-update script |
See Update Schedules for details.
Remote Access Column
The Remote Access column in the host table shows quick access buttons:
RDP Access
- Click the RDP button in the host table or context menu
- An RDP tunnel is created automatically
- Copy the displayed connection address (
server:port) - Open your RDP client (mstsc.exe) with this address
The tunnel encrypts the connection via WebSocket, so no direct network access to the server is required.
RustDesk Integration
If RustDesk is installed on the Windows host, the agent reports the RustDesk ID in the heartbeat. An additional RustDesk button then appears in the Remote Access column:
- Click opens the RustDesk connection (
rustdesk://protocol) - The RustDesk ID and version are detected automatically
- Password is fetched on demand from the agent (not included in the heartbeat)
RustDesk Detection
The agent checks with every heartbeat whether RustDesk is installed and reads the ID from the configuration. The version is also reported.
Logged-in Users
The Logged-in Users column shows the users currently logged in to the Windows Server:
- Username and session type (Console, RDP)
- Updated with every heartbeat (30s)
- Multiple logged-in users are displayed as a list