Skip to content

Tag: PowerShell Function

Export Exchange Mailbox Permissions to CSV Files for archiving or migrations

To migrate from one Exchange environment to another, you might need to save and restore a few mailbox permissions.
There is a lot of tooling, free and open-source and commercial, available. I recently faced the challenge again and I decided to make the following functions that I use available as Open-Source.
Until a few days ago, they where part of our commercial suite of PowerShell Modules. I just removed a few things here and there: Logging, Error Handling and a few fields.

What you can to with the following:

  • Get a detailed mailbox permission report
  • Get a detailed mailbox Send permission report
  • Get a detailed mailbox folder permission report

The usual disclaimer:
This is open-source software, if you find an issue try to fix it yourself. There is no support and/or warranty in any kind!

PowerShell: Retrieve information about changed Active Directory groups

Retrieve information about changed Active Directory groups, primarily I created this function to monitor and report any changes to admin-related groups.

I don’t use that much anymore; I monitor these changes with Graylog since a while. Within Graylog I also trigger alarms if special groups were changed.

However, this function is still in use to generate Active Directory-related reports.