WinHarden
1.12.0
PowerShell Automation & Operations Toolkit for Windows Server Administration. Secure hardening, compliance verification, and remote deployment automation.
Minimum PowerShell version
5.1
Installation Options
Owners
Package Details
Author(s)
- Michel Brosche
Tags
PowerShell Windows Hardening Security Compliance Automation Drift-Detection System-Administration Windows-Server DevOps
Functions
Write-Log Write-ErrorLog ConvertTo-MaskedString Test-NotNullOrEmpty Test-ValidPath Get-ModuleVersion Test-WinHardenDependencies New-HardeningHTMLReport New-HardeningSession Get-HardeningProfile Invoke-SecurityHardening Test-HardeningCompliance Export-HardeningReport Invoke-RemoteHardening New-HardeningSchedule Import-HardeningGPO Send-HardeningAlert Get-HardeningTrendData Get-AccountPoliciesDrift Get-NetworkSecurityDrift Get-RDPSecurityDrift Get-FirewallStatusDrift Get-AuditPoliciesDrift Get-UpdateStatusDrift Get-ServiceSecurityDrift Get-AutoUpdateConfiguration New-SecurityDriftReport Get-PendingRebootStatus Get-WindowsUpdateStatus Get-UpdateHistory Set-TaskScheduleCatchup Invoke-HardeningHTMLReport
Dependencies
This module has no dependencies.
Release Notes
FileList
- WinHarden.nuspec
- CLAUDE.md
- DECISIONS.md
- Docs\Audit\01_SECURITY_ASSESSMENT.md
- Docs\Audit\02_COMPLIANCE_VERIFICATION.md
- Docs\Audit\03_QUALITY_METRICS.md
- Docs\Audit\04_AUDIT_REPORT_SUMMARY.md
- Docs\Audit\README.md
- Docs\README.md
- Docs\automations\01_QUICKSTART_GUIDE.md
- Docs\automations\02_AUTOMATION_SETUP_GUIDE.md
- Docs\automations\03_CATCHUP_CONFIGURATION_GUIDE.md
- Docs\hardening\01_USER_GUIDE.md
- Docs\hardening\02_DEPLOYMENT_GUIDE.md
- Docs\hardening\03_ARCHITECTURE.md
- Docs\hardening\04_SIEM_INTEGRATION.md
- Docs\hardening\05_PERFORMANCE.md
- Docs\hardening\06_FAQ.md
- Docs\hardening\07_FULL_REPORT.md
- Docs\testing\COMPLETE_TESTING_GUIDE.md
- LICENSE
- PSScriptAnalyzerSettings.psd1
- Publish-ToGallery.ps1
- README.md
- RELEASE-GUIDE.md
- STRUCTURE.md
- WinHarden-v1.12.0.zip
- WinHarden.psd1
- build.ps1
- functions\Core\ConvertTo-MaskedString.ps1
- functions\Core\Get-ModuleVersion.ps1
- functions\Core\New-HardeningHTMLReport.ps1
- functions\Core\Test-NotNullOrEmpty.ps1
- functions\Core\Test-ValidPath.ps1
- functions\Core\Test-WinHardenDependencies.ps1
- functions\Core\Write-ErrorLog.ps1
- functions\Core\Write-Log.ps1
- functions\Core\_CleanupOldLogs.ps1
- functions\Core\_MaskSensitiveData.ps1
- functions\Core\_TestLogLevel.ps1
- functions\FUNCTION-STATUS.md
- functions\System\Drift\Get-AccountPoliciesDrift.ps1
- functions\System\Drift\Get-AuditPoliciesDrift.ps1
- functions\System\Drift\Get-FirewallStatusDrift.ps1
- functions\System\Drift\Get-NetworkSecurityDrift.ps1
- functions\System\Drift\Get-RDPSecurityDrift.ps1
- functions\System\Drift\Get-ServiceSecurityDrift.ps1
- functions\System\Drift\Get-UpdateStatusDrift.ps1
- functions\System\Drift\New-SecurityDriftReport.ps1
- functions\System\Get-AutoUpdateConfiguration.ps1
- functions\System\Get-PendingRebootStatus.ps1
- functions\System\Get-UpdateHistory.ps1
- functions\System\Get-WindowsUpdateStatus.ps1
- functions\System\Hardening.Profiles\Basis.psd1
- functions\System\Hardening.Profiles\Recommended.psd1
- functions\System\Hardening.Profiles\Strict.psd1
- functions\System\Hardening\Export-HardeningReport.ps1
- functions\System\Hardening\Get-HardeningProfile.ps1
- functions\System\Hardening\Get-HardeningTrendData.ps1
- functions\System\Hardening\Import-HardeningGPO.ps1
- functions\System\Hardening\Invoke-RemoteHardening.ps1
- functions\System\Hardening\Invoke-SecurityHardening.ps1
- functions\System\Hardening\New-HardeningSchedule.ps1
- functions\System\Hardening\New-HardeningSession.ps1
- functions\System\Hardening\Send-HardeningAlert.ps1
- functions\System\Hardening\Test-HardeningCompliance.ps1
- functions\System\Invoke-HardeningHTMLReport.ps1
- functions\System\Set-TaskScheduleCatchup.ps1
- hooks\pre-commit.cmd
- hooks\pre-commit.ps1
- modules\Core.psm1
- modules\System.Test.psm1
- modules\System.psm1
- scripts\Archive_Old_Reports.ps1
- scripts\Configure-TasksCatchup.ps1
- scripts\Detect_Security_Drift.ps1
- scripts\Monitor_Windows_Updates.ps1
- scripts\Monitoring_Functions.ps1
- scripts\Monthly_Compliance_Audit.ps1
- scripts\Run-Complete-Testing-Suite.ps1
- scripts\Set-ScheduledTasksHardening.ps1
- tests\ConvertTo-MaskedString.Tests.ps1
- tests\Export-HardeningReport.Tests.ps1
- tests\Get-AccountPoliciesDrift.Tests.ps1
- tests\Get-AuditPoliciesDrift.Tests.ps1
- tests\Get-AutoUpdateConfiguration.Tests.ps1
- tests\Get-FirewallStatusDrift.Tests.ps1
- tests\Get-HardeningProfile.Tests.ps1
- tests\Get-HardeningTrendData.Tests.ps1
- tests\Get-ModuleVersion.Tests.ps1
- tests\Get-NetworkSecurityDrift.Tests.ps1
- tests\Get-PendingRebootStatus.Tests.ps1
- tests\Get-RDPSecurityDrift.Tests.ps1
- tests\Get-ServiceSecurityDrift.Tests.ps1
- tests\Get-UpdateHistory.Tests.ps1
- tests\Get-UpdateStatusDrift.Tests.ps1
- tests\Get-WindowsUpdateStatus.Tests.ps1
- tests\Import-HardeningGPO.Tests.ps1
- tests\Invoke-RemoteHardening.Tests.ps1
- tests\Invoke-SecurityHardening.Tests.ps1
- tests\MOCK-PATTERNS.md
- tests\New-HardeningHTMLReport.Tests.ps1
- tests\New-HardeningSchedule.Tests.ps1
- tests\New-HardeningSession.Tests.ps1
- tests\New-SecurityDriftReport.Tests.ps1
- tests\Send-HardeningAlert.Tests.ps1
- tests\Set-TaskScheduleCatchup.Tests.ps1
- tests\TESTING-QUICK-REFERENCE.md
- tests\Test-HardeningCompliance.Tests.ps1
- tests\Test-NotNullOrEmpty.Tests.ps1
- tests\Test-ValidPath.Tests.ps1
- tests\Test-WinHardenDependencies.Tests.ps1
- tests\Write-ErrorLog.Tests.ps1
- tests\Write-Log.Tests.ps1
- tests\_CleanupOldLogs.Tests.ps1
- tests\_MaskSensitiveData.Tests.ps1
- tests\_TestLogLevel.Tests.ps1
- tests\fixtures\AccountPoliciesScenarios.json
- tests\fixtures\ComplianceReport-Basis.json
- tests\fixtures\ComplianceReport-Recommended.json
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.12.0 (current version) | 6 | 6/28/2026 |