ServerProtection

1.0.0

Comprehensive PowerShell module for server protection through Azure Arc onboarding and Microsoft Defender for Servers (DFS) integration. Microsoft Defender for Servers provides advanced threat protection, vulnerability assessment, and security monitoring for server workloads in Microsoft Defender for Cloud. Features enterprise-grade prerequisites validation covering O
Comprehensive PowerShell module for server protection through Azure Arc onboarding and Microsoft Defender for Servers (DFS) integration. Microsoft Defender for Servers provides advanced threat protection, vulnerability assessment, and security monitoring for server workloads in Microsoft Defender for Cloud. Features enterprise-grade prerequisites validation covering OS compatibility, system requirements, PowerShell environment, network connectivity, Windows services, security configuration, and Azure Arc readiness. Includes automated remediation script generation, detailed reporting, multi-device batch processing for enterprise environments, comprehensive Azure Arc diagnostic tools for troubleshooting and support, and post-deployment Defender for Servers pricing configuration at the resource level. Streamlines the deployment of advanced threat detection, behavioral analytics, just-in-time VM access, adaptive application controls, and integration with Azure Security Center.
Show more

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name ServerProtection

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name ServerProtection

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2025 Lessi Coulibaly. All rights reserved.

Package Details

Author(s)

  • Lessi Coulibaly

Tags

Azure AzureArc Defender MicrosoftDefender DefenderForServers DFS Security Management Deployment Prerequisites ThreatProtection Enterprise PowerShell Automation Diagnostics Troubleshooting Logging Pricing Configuration PostDeployment ServerProtection VulnerabilityAssessment BehavioralAnalytics SecurityCenter

Functions

New-AzureArcDevice Get-AzureArcPrerequisite Start-ServerProtection Get-AzureArcDiagnostic Set-AzureArcResourcePricing

PSEditions

Desktop Core

Dependencies

Release Notes

## Version 1.0.0 - Initial Release

### 🛡️ Enterprise-Grade Azure Arc & Defender for Servers (ARC-DFS) Module
Complete PowerShell solution for server protection through Azure Arc onboarding and Microsoft Defender for Servers integration. Streamlines deployment of advanced threat protection, vulnerability assessment, and security monitoring for server workloads in Microsoft Defender for Cloud.

### 🚀 Core Features
- **Comprehensive Prerequisites Testing** - Complete system validation including TLS requirements, network connectivity, and Azure authentication
- **Automated Azure Arc Deployment** - Device creation with Group Policy deployment for enterprise environments
- **Defender for Servers Integration** - Seamless integration with Microsoft Defender for Cloud advanced threat protection
- **Advanced Diagnostics** - Professional troubleshooting and log collection capabilities
- **Pricing Management** - Post-deployment Defender for Servers pricing configuration at resource level
- **Unified File Management** - Standardized directory system ensures all generated files are organized in user-chosen locations
- **Interactive ARC-DFS Interface** - User-friendly menu system with built-in help and guidance
- **Seamless Authentication** - Automated Azure authentication and subscription management

### 🔧 Defender for Servers Capabilities
- Advanced threat detection and behavioral analytics
- Vulnerability assessment and management integration
- Just-in-time VM access and adaptive application controls
- Security recommendations and compliance monitoring
- Multi-device batch processing for enterprise environments
- Comprehensive Azure Arc diagnostic tools for troubleshooting and support
- Enterprise-scale automated agent installation with security monitoring
- Resource-level pricing configuration for cost optimization

### 🎯 Simplified User Experience
- Single ARC-DFS ASCII art presentation in Start-ServerProtection for clean interface
- Streamlined workflow focused on essential server protection functions
- Removed non-essential files for simplified deployment

For complete documentation and support: https://github.com/coullessi/PowerShell

FileList

Version History

Version Downloads Last updated
1.0.0 (current version) 3 8/10/2025