Repository navigation
Aligned with PRA Remote Mailbox: same logic, command line, console and guides, for scenario 2 (AD, Exchange and Entra Connect lost).
Highlights
- PowerShell 7.5 for everything. Collect reads Exchange through a remote Kerberos session from any domain-joined server. Set
Exchange.Server;Exchange.ConnectionModeis gone. - Protected snapshot. Collect writes a
.sha256file beside the snapshot; Check, Convert and Recover verify it before any change. - Guided console. Five pages (Setup, Task, Verify, Run, Next steps), mandatory preview, typed confirmation, interactive sign-in option, light or dark theme.
- Choose the objects of a run.
-CsvPath,-SearchBase,-Group,-MaxObjects;Check -Batch <id> -Expectand one global report per batch. - Schedule the daily Collect with
-Action Schedule. - No more waiting for ever. Every Microsoft 365 call has a time limit; a batch continues from its journal.
- Nothing case sensitive, and every failed run ends with the next step and the exact command.
- Native rooms and equipment (opt-in) with
Scope.ResourceMode = 'CloudResource'. - New guides: a beginner user guide and an administrator guide with the minimum permissions.
Upgrading from 1.x
Recreate the scheduled Collect task with pwsh.exe, set Exchange.Server, remove Exchange.ConnectionMode. Snapshots and journals from 1.x are still read.
Requirements
- PowerShell 7.5 or later.
- ExchangeOnlineManagement 3.10.1 or later; Microsoft.Graph.Authentication 2.41.1 or later.
Delivery
- Signed and timestamped runtime ZIP (PraCloudMailbox-2.0.0.zip). See CHANGELOG.md for the full list.