#
Known Issues
This is not a comprehensive list, and is still being updated and maintained as I work through things.
Overall Main menu
#
Overall
- Full script still to be tested from end to end. Currently working through menus to find where faults are and address these as we go along.
- Better Dot-sourcing structure using a helper function, and scripts to keep it updated as new code is introduced.
- Improve inline documentation where apporpriate and reasonable
- Full recursive code review
- Connection logic: Occasional false positives for Exchange connection status—sometimes a session is reported as established but is not valid for subsequent operations. Session validation logic has been improved, but further real-world testing is needed. If Connect-ExchangeOnline does not return a session object, fallback to Get-ConnectionInformation may still be unreliable in rare cases.
- Refactor hygiene: All lingering references to unapproved verbs have been replaced, but legacy scripts or documentation may still reference obsolete function names. Full recursive search and clean-up is ongoing.
- Linting/static analysis: All scripts now pass PSScriptAnalyzer linting, but markdownlint warnings (e.g., blank lines around lists) may still be present in documentation.
- Error handling: All error messages now require user acknowledgement, but some legacy scripts may not fully comply. Review and update is ongoing.
- Accessibility: All output and documentation use EN-AU spelling and accessible, inclusive language, but some older comments or prompts may need review.
- Testing: End-to-end testing of all connection scenarios (including authentication cancellation, session reuse, and error handling) is still required.
#
Main menu
- Recent actions not displaying information of actions, only timestamps
- Some menu functions not working, causing failure and exit
- Exit method needs to be optimised to avoid re-downloading information where recently updated and/or not changed, with user options to be considered (this was implemented at the start of the script and needs to be reviewed for all scripts).