TenantPulse

0.1.2

Read-only tenant health engine that evaluates Microsoft Intune and Entra configuration against a versioned set of checks, producing a deterministic, pseudonymized, scored snapshot.

Minimum PowerShell version

7.4

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name TenantPulse -RequiredVersion 0.1.2

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name TenantPulse -Version 0.1.2

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Adam Gell. Licensed under MIT.

Package Details

Author(s)

  • Adam Gell

Tags

Intune Entra TenantHealth Graph

Functions

Export-PulseReport Get-PulseCheckCatalog Get-PulseTenantSnapshot Invoke-PulseAssessment Invoke-PulseCheck

Dependencies

Release Notes

## [0.1.2] - 2026-08-19

### Changed

- **Exact GraphKit runtime contract (TenantPulse 0.1.2 candidate).** The module manifest now requires exactly GraphKit `0.2.2`; `RequiredModules.psd1` remains the separate restore-time `0.2.2` pin. Source, built manifest, and candidate package are checked independently. Published TenantPulse `0.1.1` remains immutable and is not republished.
- **R1 outcome/composite plans (2026-08-19).** Provider outcome/gate/partial-aware
 infrastructure and sequential TenantPulse-owned plans for Intune RBAC,
 endpoint-security BitLocker/LAPS, security baselines, and the Windows data processor are
 implemented and focused-tested. Their five `DatasetMap.psd1` entries remain `Pending`:
 the RBAC live shape lacks the role-definition relationship, the Windows processor lacks an
 official Microsoft GET/application-permission contract and a GraphKit descriptor, and the
 endpoint-security/security-baseline composite live gates were not completed. See
 `docs/STATUS.md` for the exact dispositions and recheck gates.
- **Deterministic package handoff, not publication.** TenantPulse candidate `0.1.2` passed
 pack-then-test on macOS PowerShell 7.6.5 (2123 tests, 0 failed, 0 errors, 0 skipped,
 0 NotRun); the publisher dry-run verified all 59 shipped files. The synchronized
 whole-result minimum-test ratchet is 2123 across the build, CI, publisher, and fixture
 gates. It consumes the unchanged exact GraphKit `0.2.2` contract. Candidate package
 identity and full digest verification are recorded in `docs/STATUS.md`. The results are
 local and deterministic only: CI has not run, TenantPulse `0.1.2` is unpublished, and R1
 did not publish either package.

FileList

Version History

Version Downloads Last updated
0.1.3 9 8/20/2026
0.1.2 (current version) 6 8/20/2026
0.1.1 5 8/19/2026
0.1.0 4 8/19/2026