ServerProtection
1.0.0
Minimum PowerShell version
5.1
Installation Options
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
Dependencies
-
- Az.Accounts (>= 2.12.1)
- Az.Resources (>= 6.0.0)
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
- ServerProtection.nuspec
- Private\PrerequisiteTests.ps1
- LICENSE
- Private\ResultsDisplay.ps1
- README.md
- Public\Get-AzureArcDiagnostic.ps1
- Public\Get-AzureArcPrerequisite.ps1
- ServerProtection.psd1
- Public\New-AzureArcDevice.ps1
- ServerProtection.psm1
- Public\Set-AzureArcResourcePricing.ps1
- Private\Helpers.ps1
- Public\Start-ServerProtection.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.0 (current version) | 3 | 8/10/2025 |