PSServerFacts
0.1.0
Point-in-time configuration facts of Windows Servers — runs from a jumphost over WinRM, produces JSON + Markdown per server plus a run-level summary with optional advisory notes.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2026 Martin Joho. MIT.
Package Details
Author(s)
- Martin Joho
Tags
Windows Server Inventory Audit WinRM AD SQL Chef
Dependencies
This module has no dependencies.
Release Notes
0.1.0 — initial release.
FileList
- PSServerFacts.nuspec
- PSServerFacts.psd1
- PSServerFacts.psm1
- Private\Advisors\Test-DefenderAdvisory.ps1
- Private\Advisors\Test-PageFileAdvisory.ps1
- Private\Advisors\Test-PendingRebootAdvisory.ps1
- Private\Advisors\Test-PowerPlanAdvisory.ps1
- Private\Advisors\Test-SmbAdvisory.ps1
- Private\Advisors\Test-SystemAdvisory.ps1
- Private\Advisors\Test-TlsAdvisory.ps1
- Private\Advisors\Test-UserRightsAdvisory.ps1
- Private\Collectors\Get-RemoteCertificate.ps1
- Private\Collectors\Get-RemoteChef.ps1
- Private\Collectors\Get-RemoteChocolateyPackage.ps1
- Private\Collectors\Get-RemoteDefender.ps1
- Private\Collectors\Get-RemoteDisks.ps1
- Private\Collectors\Get-RemoteFirewallRule.ps1
- Private\Collectors\Get-RemoteHardware.ps1
- Private\Collectors\Get-RemoteIis.ps1
- Private\Collectors\Get-RemoteInstalledApplication.ps1
- Private\Collectors\Get-RemoteLocalUser.ps1
- Private\Collectors\Get-RemoteNetwork.ps1
- Private\Collectors\Get-RemotePageFile.ps1
- Private\Collectors\Get-RemotePendingReboot.ps1
- Private\Collectors\Get-RemotePermission.ps1
- Private\Collectors\Get-RemotePowerPlan.ps1
- Private\Collectors\Get-RemoteScheduledTask.ps1
- Private\Collectors\Get-RemoteService.ps1
- Private\Collectors\Get-RemoteShare.ps1
- Private\Collectors\Get-RemoteSmb.ps1
- Private\Collectors\Get-RemoteSqlServer.ps1
- Private\Collectors\Get-RemoteSystem.ps1
- Private\Collectors\Get-RemoteTls.ps1
- Private\Collectors\Get-RemoteUserRightsAssignment.ps1
- Private\Collectors\Get-RemoteWindowsFeature.ps1
- Private\Filters\Test-IsDefaultCertIssuer.ps1
- Private\Filters\Test-IsDefaultFirewallRule.ps1
- Private\Filters\Test-IsDefaultScheduledTask.ps1
- Private\Filters\Test-IsDefaultService.ps1
- Private\Filters\Test-IsDefaultShare.ps1
- Private\Filters\Test-IsDefaultUserRightPrincipal.ps1
- Private\Normalizers\ConvertTo-AppliesToString.ps1
- Private\Normalizers\ConvertTo-NtfsPermissionEntry.ps1
- Private\Normalizers\ConvertTo-ServiceAccountList.ps1
- Private\Renderers\Format-AdvisoryBlock.ps1
- Private\Renderers\Format-RunSummary.ps1
- Private\Resolvers\Expand-AdGroupMember.ps1
- Private\Resolvers\Resolve-AdPrincipal.ps1
- Private\Resolvers\Resolve-DomainFqdn.ps1
- Private\Roles\Get-ServerRoleFlag.ps1
- Private\Sql\Connect-SqlInstance.ps1
- Private\Sql\Get-SqlBackupDirectoryAcl.ps1
- Private\Sql\Get-SqlDiskLayout.ps1
- Private\Sql\Get-SqlInstanceList.ps1
- Private\Sql\Get-SqlLiveData.ps1
- Private\Sql\Get-SqlRegistryFacts.ps1
- Private\Util\Format-SqlAgentScheduleSummary.ps1
- Private\Util\Format-TriggerSummary.ps1
- Private\Util\Invoke-WithSession.ps1
- Private\Util\New-RunFolder.ps1
- Private\Util\Test-JumphostPrerequisite.ps1
- Private\Worker\Get-ServerFacts.ps1
- Public\ConvertTo-ServerFactsMarkdown.ps1
- Public\Export-ServerFacts.ps1
- data\DefaultCertIssuers.psd1
- data\DefaultFirewallGroupPrefixes.psd1
- data\DefaultServices.psd1
- data\DefaultShares.psd1
- data\DefaultTaskPaths.psd1
- data\DefaultUserRights.psd1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.0 (current version) | 8 | 11/2/2026 |