-
Notifications
You must be signed in to change notification settings - Fork 0
Home
GitHub Action edited this page Jun 28, 2026
·
4 revisions
SPSWeather is a PowerShell tool that produces a health-check report of a SharePoint Server farm and emails it to administrators. It is compatible with all supported on-premises versions of SharePoint Server (2016 to Subscription Edition).
SPSWeather connects to each farm server over CredSSP remoting, collects SharePoint, Search, system/IIS and SQL signals, renders a single HTML report optimized for email, and raises an ALERT when something needs attention.
- Configurable farm health checks (SharePoint, Search, IIS, system, SQL)
- HTML report optimized for email, delivered over SMTP
- Configuration as a PowerShell data file (
config.psd1) - Service credential stored as a DPAPI-encrypted
secrets.psd1— no third-party module - Windows Event Log instrumentation (dedicated
SPSWeatherlog) - Self-contained
SPSWeather.CommonPowerShell module (manifest-driven version)
SPSWeather.ps1 (entry point, scheduled task)
│ imports
▼
SPSWeather.Common (PowerShell module: Public/ + Private/)
│ CredSSP remoting (Invoke-Command / New-PSSession)
▼
Each SharePoint farm server ──► HTML report ──► SMTP mailbox
The credential used for remoting is read from Config\secrets.psd1 (DPAPI), and every run writes lifecycle entries to the SPSWeather Windows Event Log.
- Getting Started — prerequisites, installation, first run
-
Configuration —
config.psd1andsecrets.psd1explained - Usage — parameters, scheduling, output and the event log
- Release Process — for maintainers: how to ship a new version
Navigation
Project