Discover-WindowsServer
1.1.0
Orchestration engine for the Ultimate Modular Windows Server Discovery Toolkit. The interactive entry point is Discover-WindowsServer.ps1; this module exposes the engine functions it drives.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Brandon Cook. Read-only discovery toolkit.
Package Details
Author(s)
- Brandon Cook
Tags
Discovery WindowsServer MSP Scoping Migration ReadOnly
Functions
Invoke-Discovery Get-AllModuleMetadata Resolve-ModuleSelection Invoke-CollectorModule Invoke-SynthesisModule Write-DiscoveryOutputs Import-DiscoveryModuleFile Remove-DiscoveryModuleFile Build-ApplicationValidationMatrix Build-ContextListDatasets Get-OutputTargetRoot Save-EvidenceLogFile Start-DiscoverWindowsServerGui Invoke-DiscoverWindowsServer
Dependencies
This module has no dependencies.
Release Notes
1.1.0: migration-scoping round - Exchange/SMTP relay evidence (never asserts non-use), config-driven application stacks (Sage 300 CRE, Actian/Pervasive), workload/target-capacity profiles, hypervisor inventory import, deeper SQL/ODBC/IIS/file/print/Entra Connect/AD/DHCP discovery, normalized risk categories, fleet correlations (stack versions, source/target capacity, references to retiring servers). Read-only Group Policy content inspection (server references in drive maps, printers, scripts, folder redirection; GPP passwords flagged, never read). Verified against a live Exchange SE server. GUI fixes: errors no longer close the window; Set credential works when started from PowerShell 7. New opt-in switches: -CopyExchangeRawLogs, -IncludeSensitiveEvidence. See CHANGELOG.md.
FileList
- Discover-WindowsServer.nuspec
- modules\Certificates\Certificates.psd1
- modules\EvidenceManifest\EvidenceManifest.psd1
- modules\Output\Output.psd1
- modules\ServicesTasks\ServicesTasks.psd1
- CHANGELOG.md
- tools\Compare-DiscoveryRuns.ps1
- modules\Certificates\Certificates.psm1
- modules\EvidenceManifest\EvidenceManifest.psm1
- modules\Output\Output.psm1
- modules\ServicesTasks\ServicesTasks.psm1
- Discover-WindowsServer-GUI.ps1
- tools\Install-LegacyPrerequisites.ps1
- modules\ClientInterviewPack\ClientInterviewPack.psd1
- modules\ExchangeSmtp\ExchangeSmtp.psd1
- modules\PerformanceSnapshot\PerformanceSnapshot.psd1
- modules\SQL\SQL.psd1
- tools\Invoke-FleetDiscovery.ps1
- modules\ClientInterviewPack\ClientInterviewPack.psm1
- modules\ExchangeSmtp\ExchangeSmtp.psm1
- modules\PerformanceSnapshot\PerformanceSnapshot.psm1
- modules\SQL\SQL.psm1
- Discover-WindowsServer.ps1
- tools\Invoke-NinjaDiscovery.ps1
- modules\Cluster\Cluster.psd1
- modules\FileShares\FileShares.psd1
- modules\PrintServer\PrintServer.psd1
- modules\Storage\Storage.psd1
- Discover-WindowsServer.psd1
- tools\Merge-FleetDiscoveryResults.ps1
- modules\Cluster\Cluster.psm1
- modules\FileShares\FileShares.psm1
- modules\PrintServer\PrintServer.psm1
- modules\Storage\Storage.psm1
- Discover-WindowsServer.psm1
- tools\New-DemoEngagement.ps1
- modules\ConfigDependencyScan\ConfigDependencyScan.psd1
- modules\HyperV\HyperV.psd1
- modules\RDS\RDS.psd1
- modules\SystemInventory\SystemInventory.psd1
- HISTORY.md
- tools\Send-DiscoveryOutput.ps1
- modules\ConfigDependencyScan\ConfigDependencyScan.psm1
- modules\HyperV\HyperV.psm1
- modules\RDS\RDS.psm1
- modules\SystemInventory\SystemInventory.psm1
- LICENSE
- tools\Verify-DiscoveryRun.ps1
- modules\Core\Core.psd1
- modules\HypervisorInventory\HypervisorInventory.psd1
- modules\ReportBuilder\ReportBuilder.psd1
- modules\TimeSync\TimeSync.psd1
- README.md
- modules\ActiveDirectory\ActiveDirectory.psd1
- modules\Core\Core.psm1
- modules\HypervisorInventory\HypervisorInventory.psm1
- modules\ReportBuilder\ReportBuilder.psm1
- modules\TimeSync\TimeSync.psm1
- config\application-fingerprints.json
- modules\ActiveDirectory\ActiveDirectory.psm1
- modules\DecommissionReadiness\DecommissionReadiness.psd1
- modules\IIS\IIS.psd1
- modules\RiskEngine\RiskEngine.psd1
- modules\UserProfiles\UserProfiles.psd1
- config\application-stacks.json
- modules\Applications\Applications.psd1
- modules\DecommissionReadiness\DecommissionReadiness.psm1
- modules\IIS\IIS.psm1
- modules\RiskEngine\RiskEngine.psm1
- modules\UserProfiles\UserProfiles.psm1
- config\compliance-lenses.json
- modules\Applications\Applications.psm1
- modules\DHCP\DHCP.psd1
- modules\Licensing\Licensing.psd1
- modules\RolesFeatures\RolesFeatures.psd1
- modules\VendorAgents\VendorAgents.psd1
- config\deep.discovery.json
- modules\ApplicationStacks\ApplicationStacks.psd1
- modules\DHCP\DHCP.psm1
- modules\Licensing\Licensing.psm1
- modules\RolesFeatures\RolesFeatures.psm1
- modules\VendorAgents\VendorAgents.psm1
- config\default.discovery.json
- modules\ApplicationStacks\ApplicationStacks.psm1
- modules\DNS\DNS.psd1
- modules\Network\Network.psd1
- modules\ScopeLanguage\ScopeLanguage.psd1
- modules\WindowsUpdate\WindowsUpdate.psd1
- config\fast.discovery.json
- modules\AzureHybrid\AzureHybrid.psd1
- modules\DNS\DNS.psm1
- modules\Network\Network.psm1
- modules\ScopeLanguage\ScopeLanguage.psm1
- modules\WindowsUpdate\WindowsUpdate.psm1
- config\output-settings.json
- modules\AzureHybrid\AzureHybrid.psm1
- modules\EventLogs\EventLogs.psd1
- modules\NPS_RADIUS\NPS_RADIUS.psd1
- modules\SecurityPosture\SecurityPosture.psd1
- modules\WorkloadProfile\WorkloadProfile.psd1
- config\redaction-patterns.json
- modules\BackupDR\BackupDR.psd1
- modules\EventLogs\EventLogs.psm1
- modules\NPS_RADIUS\NPS_RADIUS.psm1
- modules\SecurityPosture\SecurityPosture.psm1
- modules\WorkloadProfile\WorkloadProfile.psm1
- config\risk-rules.json
- modules\BackupDR\BackupDR.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.1.0 (current version) | 6 | 10/14/2026 |
| 1.0.1 | 18 | 10/6/2026 |
| 1.0.0 | 6 | 10/6/2026 |