-
Notifications
You must be signed in to change notification settings - Fork 346
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hybrid Free Busy Configuration Checker #1934
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Started to review the script. there are a few changes that need to be made before we can merge and release this script. Please address the current comments, then will do another review.
@MarcoLFrancisco do you still work on this PR? Please re-request a review once this is ready to be reviewed. Thanks. |
@MarcoLFrancisco do you still want to work on this PR? Otherwise, we will close this out. |
Closing out as no updates since March. |
Good morning, my appologies but I missed last comments. Can the pull request be reactivated? |
Reopened as requested by @MarcoLFrancisco |
Good morning, I will start to address the last recomendations this weekend. I believe i can probably finish them during the weekend, if not they should all be addressed no latter than the following weekend. |
Please comment on here once you are ready for us to review the script again. |
Pushing requested changes
$LogFileName = [System.IO.Path]::GetFileNameWithoutExtension($LogFile) + "_" + $Script:startingDate + ([System.IO.Path]::GetExtension($Script:LogFile)) | ||
Write-Host " `n`n " | ||
Write-Host " `n`n " | ||
Start-Transcript -Path $LogFileName -Append |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since you only appear to have Write-Host
in the script this works. However, it makes the end user text file rather wordy. A better option is to only display the needed information, and then for diagnostic purposes, like script troubleshooting, have that information in Write-Verbose
which is not captured in Start-Transcript
unless they provide -Verbose
.
We do have logging functions already created in the share, but this isn't required at this time.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed both Write-Host " n
n "
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was in regard to using Start-Transcript
Due to a code formatting rule change, you will need to run that locally and address the issues seen there. |
@MarcoLFrancisco please review the PR and make the required adjustments. |
Good evening. Due to the recent security changes regarding Hybrid Test Envoyronments I am rebuilding my lab setup. This is delaying development and testing. I should be able to finish my lab setup at the end of this week and resolve the above mentioned issues. Appologies for the delay. |
Good evening, Pushed version with requested changes. Code Fromater and Spell Checker reports no errors. |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's address the build pipeline issues, squash done to a commit and let's get this released.
I believe issue is now fixed. |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
mkdocs.yml
Outdated
@@ -75,7 +75,7 @@ nav: | |||
- TransportRetryConfigCheck: Diagnostics/HealthChecker/TransportRetryConfigCheck.md | |||
- ManagedAvailabilityTroubleshooter: Diagnostics/ManagedAvailabilityTroubleshooter.md | |||
- Test-ExchAVExclusions: Diagnostics/Test-ExchAVExclusions.md | |||
- FreeBusyChecker: Diagnostics/FreeBusyChecker/FreeBusyChecker.md | |||
- FreeBusyChecker: Diagnostics/FreeBusyChecker.md |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This broke it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
waiting on the push still.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
Changes corrected and pushed |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
Okay, so this passed now we need to squash this down to a single commit and then we should be able to merge and release this. |
Issue:
Collect Exchange Hybrid Free Configuration Information in Exchange deployments is often time consuming and a big effort
Reason:
This script is aimed to assist in collecting Hybrid Free busy configuration information, both for OAuth and DAuth and both from On Premise and Exchange online side. It provides also information for what would be expected for each component reviewed and can assist our customer and our support engineers.
Fix:
Script collects relevant information as described in Microsoft Internal Documentation. Script does not produce changes on customer side other than generating txt and html Output
Validation:
Utilized on several occasions both on lab environments and with active support cases. It has proven to be useful.