Hi, can I ask for the minimum exchange-rights? I want to run this as a job, with organization management - Well. With my Mail-Service Account I got Problems?
read only should be fine on Exchange Org Role Group. To use mail-service IP needs access.
Does this script have to be run on an Exchange server? Or will it work correctly on a remote Powershell session? I'm having issues getting with the report collecting all of the DAG, Database, and Server information.
Should be run on Exchange Server. You can email us at support@azure365pro.com on screenshot to help further. Thank you.
Satheshwaran, One of the fields in the last section is giving me Monitoring Service Failed. The Health Test of the Monitoring WCF Service on server X has timed out after 00:00:05 Verify the MSExchangeDagMgmt Service is running The service is running on all servers... is there a way to control the query or timeout?
Need to dig more. Seriously we won't know. It should work with default settings. Things you can check. -- Verify Powershell is ok . Like server 1 can retrieve server 2 without any issues. All Recommended ports are open between DAG members.
Hi Satheshwaran, Is it possible to add in the Transport Queue length into one of the columns? Thanks Mick
Thank you for the Feature Request. Will look forward to add .
Can you advise how I can specify the $Date variable to be added to the filename that is created? At the moment it adds the date to the Subject, but I would also like if I could add it to the filename as well. It would be very useful when the file was generated if it said something like "Exchange Health Report 11-10-2016.html" or something similar.
Added Below Lines to Script. ## $Date = (Get-Date -format "MM-dd-yyyy") $Attachment = "C:\scripts\ModernExchangeEnvi ronmentReport($ date).htm" ## Thank you for your Valuable Feedback.
Thanks for the quick response Satheshwaran, that has helped me a lot.
Hi, I have tried this script & its run smoothly after removing below line item, can you help me to know what exactly am i missing post removing this line. Secondly also as per observation last full backup timing are actually of not full backup but just last backup time. In my scenario it was incremental backup timings. #<td>$((Get-CimInstance -ComputerName $server.name Win32_Operating System).caption -replace "Microsoft Windows Server",'')</td > Regards Suvidya
Thank you for identifying . Its to find the operating system exact version. Its not supported in 2008 R2 so created a if loop.