ServerProtection

1.0.1

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.1 - Quality Improvements & Code Optimization

### � Code Quality Enhancements
- **Fixed PSScriptAnalyzer Issues** - Resolved unused parameter warnings in helper functions
- **Improved Code Efficiency** - Cleaned up function parameters for better performance
- **Enhanced Documentation** - Updated publishing checklist and quality standards
- **Validated Module Integrity** - Confirmed all functions work correctly after optimizations

### 🛡️ Maintained Enterprise-Grade Features
- **Professional Error Handling** - User-friendly messages with comprehensive technical logging
- **Color-Coded Feedback** - Green for success, Yellow for warnings, Red for failures
- **Complete Azure Arc Solution** - Prerequisites testing, device creation, diagnostics, pricing management
- **Enterprise Documentation** - Comprehensive README with error handling philosophy

### � Original v1.0.0 Features (Maintained)
- **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
- **Interactive ARC-DFS Interface** - User-friendly menu system with built-in help and guidance

For complete documentation and support: https://github.com/coullessi/PowerShell
- 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.1 (current version) 2 8/14/2025