xExchange
1.21.0.0
Module with DSC Resources for deployment and configuration of Microsoft Exchange Server.
Minimum PowerShell version
4.0
See the version list below for details.
Installation Options
Owners
Copyright
(c) 2018 Microsoft Corporation. All rights reserved.
Package Details
Author(s)
- Microsoft Corporation
Tags
DesiredStateConfiguration DSC DSCResourceKit DSCResource
Functions
GetExistingExchangeSession GetRemoteExchangeSession RemoveExistingRemoteSession VerifyServerVersion GetExchangeProduct IsExchangePresent GetExchangeVersion IsSetupComplete IsSetupPartiallyCompleted IsSetupRunning CompareStrings CompareBools CompareTimespanWithString CompareByteQuantifiedSizeWithString CompareUnlimitedWithString CompareADObjectIdWithEmailAddressString StringToArray StringArrayToLower CompareArrayContents Array2ContainsArray1Contents AddParameters RemoveParameters RemoveVersionSpecificParameters SetEmptyStringParamsToNull VerifySetting ReportBadSetting LogFunctionEntry StartScheduledTask CheckForCmdletParameter NotePreviousError ThrowIfNewErrorsEncountered RestartAppPoolIfExists IsUMLanguagePackInstalled CompareIPAddresseWithString CompareSmtpAdressWithString CompareIPAddressesWithArray Compare-PSCredential ConvertTo-Array Test-ExtendedProtectionSPNList
DSCResources
xExchActiveSyncVirtualDirectory xExchAntiMalwareScanning xExchAutodiscoverVirtualDirectory xExchAutoMountPoint xExchClientAccessServer xExchDatabaseAvailabilityGroup xExchDatabaseAvailabilityGroupMember xExchDatabaseAvailabilityGroupNetwork xExchEcpVirtualDirectory xExchEventLogLevel xExchExchangeCertificate xExchExchangeServer xExchImapSettings xExchInstall xExchJetstress xExchJetstressCleanup xExchMailboxDatabase xExchMailboxDatabaseCopy xExchMailboxServer xExchMailboxTransportService xExchMaintenanceMode xExchMapiVirtualDirectory xExchOabVirtualDirectory xExchOutlookAnywhere xExchOwaVirtualDirectory xExchPopSettings xExchPowerShellVirtualDirectory xExchReceiveConnector xExchTransportService xExchUMCallRouterSettings xExchUMService xExchWaitForADPrep xExchWaitForDAG xExchWaitForMailboxDatabase xExchWebServicesVirtualDirectory
Dependencies
This module has no dependencies.
Release Notes
- Added CHANGELOG.md file
- Added .markdownlint.json file
- Updated README.md and CHANGELOG.md files to respect MD009, MD0013 and MD032 rules
- Added .MetaTestOptIn.json file
- Updated appveyor.yml file
- Added .codecov.yml file
- Renamed Test folder to Tests
- Updated README.md: Add codecov badges
- Fixed PSSA required rules in:
- xExchClientAccessServer.psm1
- xExchInstall.psm1
- xExchMaintenanceMode.psm1
- TransportMaintenance.psm1
- xExchTransportService.psm1
- Fixed Validate Example files in:
- ConfigureAutoMountPoints-FromCalculator.ps1
- ConfigureAutoMountPoints-Manual.ps1
- ConfigureDatabases-FromCalculator.ps1
- InternetFacingSite.ps1
- RegionalNamespaces.ps1
- SingleNamespace.ps1
- ConfigureVirtualDirectories.ps1
- CreateAndConfigureDAG.ps1
- EndToEndExample 1 to 10 files
- JetstressAutomation
- MaintenanceMode
- PostInstallationConfiguration.ps1
- InstallExchange.ps1
- QuickStartTemplate.ps1
- WaitForADPrep.ps1
- Remove default value for Switch Parameter in
TransportMaintenance.psm1 for functions:
- Clear-DiscardEvent
- LogIfRemain
- Wait-EmptyEntriesCompletion
- Update-EntriesTracker
- Remove-CompletedEntriesFromHashtable
- Fixed PSSA custom rules in:
- xExchActiveSyncVirtualDirectory.psm1
- xExchAntiMalwareScanning.psm1
- xExchAutodiscoverVirtualDirectory.psm1
- xExchAutoMountPoint.psm1
- xExchClientAccessServer.psm1
- xExchDatabaseAvailabilityGroup.psm1
- xExchDatabaseAvailabilityGroupMember.psm1
- xExchDatabaseAvailabilityGroupNetwork.psm1
- xExchEcpVirtualDirectory.psm1
- xExchEventLogLevel.psm1
- xExchExchangeCertificate.psm1
- xExchExchangeServer.psm1
- xExchImapSettings.psm1
- xExchInstall.psm1
- xExchJetstress.psm1
- xExchJetstressCleanup.psm1
- xExchMailboxDatabase.psm1
- xExchMailboxDatabaseCopy.psm1
- xExchMailboxServer.psm1
- xExchMailboxTransportService.psm1
- xExchMaintenanceMode.psm1
- xExchMapiVirtualDirectory.psm1
- xExchOabVirtualDirectory.psm1
- xExchOutlookAnywhere.psm1
- xExchOwaVirtualDirectory.psm1
- xExchPopSettings.psm1
- xExchPowerShellVirtualDirectory.psm1
- xExchReceiveConnector.psm1
- xExchUMCallRouterSettings.psm1
- xExchUMService.psm1
- xExchWaitForADPrep.psm1
- xExchWaitForDAG.psm1
- xExchWaitForMailboxDatabase.psm1
- xExchWebServicesVirtualDirectory.psm1
- Updated xExchange.psd1
- Added issue template file (ISSUE\_TEMPLATE.md) for "New Issue" and pull request
template file (PULL\_REQUEST\_TEMPLATE.md) for "New Pull Request".
- Fix issue Diagnostics.CodeAnalysis.SuppressMessageAttribute best practices
- Renamed xExchangeCommon.psm1 to xExchangeHelper.psm1
- Renamed the folder MISC (that contains the helper) to Modules
- Added xExchangeHelper.psm1 in xExchange.psd1 (section NestedModules)
- Removed all lines with Import-Module xExchangeCommon.psm1
- Updated .MetaTestOptIn.json file with Custom Script Analyzer Rules
- Added Integration, TestHelpers and Unit folder
- Moved Data folder in Tests
- Moved Integration tests to Integration folder
- Moved Unit test to Unit folder
- Renamed xEchange.Tests.Common.psm1 to xExchangeTestHelper.psm1
- Renamed xEchangeCommon.Unit.Tests.ps1 to xExchangeCommon.Tests.ps1
- Renamed function PrepTestDAG to Initialize-TestForDAG
- Moved function Initialize-TestForDAG to xExchangeTestHelper.psm1
- Fix error-level PS Script Analyzer rules for TransportMaintenance.psm1
FileList
- xExchange.nuspec
- CHANGELOG.md
- LICENSE
- README.md
- xExchange.psd1
- DSCResources\MSFT_xExchActiveSyncVirtualDirectory\MSFT_xExchActiveSyncVirtualDirectory.psm1
- DSCResources\MSFT_xExchActiveSyncVirtualDirectory\MSFT_xExchActiveSyncVirtualDirectory.schema.mof
- DSCResources\MSFT_xExchAntiMalwareScanning\MSFT_xExchAntiMalwareScanning.psm1
- DSCResources\MSFT_xExchAntiMalwareScanning\MSFT_xExchAntiMalwareScanning.schema.mof
- DSCResources\MSFT_xExchAutodiscoverVirtualDirectory\MSFT_xExchAutodiscoverVirtualDirectory.psm1
- DSCResources\MSFT_xExchAutodiscoverVirtualDirectory\MSFT_xExchAutodiscoverVirtualDirectory.schema.mof
- DSCResources\MSFT_xExchAutoMountPoint\MSFT_xExchAutoMountPoint.psm1
- DSCResources\MSFT_xExchAutoMountPoint\MSFT_xExchAutoMountPoint.schema.mof
- DSCResources\MSFT_xExchClientAccessServer\MSFT_xExchClientAccessServer.psm1
- DSCResources\MSFT_xExchClientAccessServer\MSFT_xExchClientAccessServer.schema.mof
- DSCResources\MSFT_xExchDatabaseAvailabilityGroup\MSFT_xExchDatabaseAvailabilityGroup.psm1
- DSCResources\MSFT_xExchDatabaseAvailabilityGroup\MSFT_xExchDatabaseAvailabilityGroup.schema.mof
- DSCResources\MSFT_xExchDatabaseAvailabilityGroupMember\MSFT_xExchDatabaseAvailabilityGroupMember.psm1
- DSCResources\MSFT_xExchDatabaseAvailabilityGroupMember\MSFT_xExchDatabaseAvailabilityGroupMember.schema.mof
- DSCResources\MSFT_xExchDatabaseAvailabilityGroupNetwork\MSFT_xExchDatabaseAvailabilityGroupNetwork.psm1
- DSCResources\MSFT_xExchDatabaseAvailabilityGroupNetwork\MSFT_xExchDatabaseAvailabilityGroupNetwork.schema.mof
- DSCResources\MSFT_xExchEcpVirtualDirectory\MSFT_xExchEcpVirtualDirectory.psm1
- DSCResources\MSFT_xExchEcpVirtualDirectory\MSFT_xExchEcpVirtualDirectory.schema.mof
- DSCResources\MSFT_xExchEventLogLevel\MSFT_xExchEventLogLevel.psm1
- DSCResources\MSFT_xExchEventLogLevel\MSFT_xExchEventLogLevel.schema.mof
- DSCResources\MSFT_xExchExchangeCertificate\MSFT_xExchExchangeCertificate.psm1
- DSCResources\MSFT_xExchExchangeCertificate\MSFT_xExchExchangeCertificate.schema.mof
- DSCResources\MSFT_xExchExchangeServer\MSFT_xExchExchangeServer.psm1
- DSCResources\MSFT_xExchExchangeServer\MSFT_xExchExchangeServer.schema.mof
- DSCResources\MSFT_xExchImapSettings\MSFT_xExchImapSettings.psm1
- DSCResources\MSFT_xExchImapSettings\MSFT_xExchImapSettings.schema.mof
- DSCResources\MSFT_xExchInstall\MSFT_xExchInstall.psm1
- DSCResources\MSFT_xExchInstall\MSFT_xExchInstall.schema.mof
- DSCResources\MSFT_xExchJetstress\MSFT_xExchJetstress.psm1
- DSCResources\MSFT_xExchJetstress\MSFT_xExchJetstress.schema.mof
- DSCResources\MSFT_xExchJetstressCleanup\MSFT_xExchJetstressCleanup.psm1
- DSCResources\MSFT_xExchJetstressCleanup\MSFT_xExchJetstressCleanup.schema.mof
- DSCResources\MSFT_xExchMailboxDatabase\MSFT_xExchMailboxDatabase.psm1
- DSCResources\MSFT_xExchMailboxDatabase\MSFT_xExchMailboxDatabase.schema.mof
- DSCResources\MSFT_xExchMailboxDatabaseCopy\MSFT_xExchMailboxDatabaseCopy.psm1
- DSCResources\MSFT_xExchMailboxDatabaseCopy\MSFT_xExchMailboxDatabaseCopy.schema.mof
- DSCResources\MSFT_xExchMailboxServer\MSFT_xExchMailboxServer.psm1
- DSCResources\MSFT_xExchMailboxServer\MSFT_xExchMailboxServer.schema.mof
- DSCResources\MSFT_xExchMailboxTransportService\MSFT_xExchMailboxTransportService.psm1
- DSCResources\MSFT_xExchMailboxTransportService\MSFT_xExchMailboxTransportService.schema.mof
- DSCResources\MSFT_xExchMaintenanceMode\MSFT_xExchMaintenanceMode.psm1
- DSCResources\MSFT_xExchMaintenanceMode\MSFT_xExchMaintenanceMode.schema.mof
- DSCResources\MSFT_xExchMaintenanceMode\TransportMaintenance.psm1
- DSCResources\MSFT_xExchMapiVirtualDirectory\MSFT_xExchMapiVirtualDirectory.psm1
- DSCResources\MSFT_xExchMapiVirtualDirectory\MSFT_xExchMapiVirtualDirectory.schema.mof
- DSCResources\MSFT_xExchOabVirtualDirectory\MSFT_xExchOabVirtualDirectory.psm1
- DSCResources\MSFT_xExchOabVirtualDirectory\MSFT_xExchOabVirtualDirectory.schema.mof
- DSCResources\MSFT_xExchOutlookAnywhere\MSFT_xExchOutlookAnywhere.psm1
- DSCResources\MSFT_xExchOutlookAnywhere\MSFT_xExchOutlookAnywhere.schema.mof
- DSCResources\MSFT_xExchOwaVirtualDirectory\MSFT_xExchOwaVirtualDirectory.psm1
- DSCResources\MSFT_xExchOwaVirtualDirectory\MSFT_xExchOwaVirtualDirectory.schema.mof
- DSCResources\MSFT_xExchPopSettings\MSFT_xExchPopSettings.psm1
- DSCResources\MSFT_xExchPopSettings\MSFT_xExchPopSettings.schema.mof
- DSCResources\MSFT_xExchPowershellVirtualDirectory\MSFT_xExchPowerShellVirtualDirectory.psm1
- DSCResources\MSFT_xExchPowershellVirtualDirectory\MSFT_xExchPowerShellVirtualDirectory.schema.mof
- DSCResources\MSFT_xExchReceiveConnector\MSFT_xExchReceiveConnector.psm1
- DSCResources\MSFT_xExchReceiveConnector\MSFT_xExchReceiveConnector.schema.mof
- DSCResources\MSFT_xExchTransportService\MSFT_xExchTransportService.psm1
- DSCResources\MSFT_xExchTransportService\MSFT_xExchTransportService.schema.mof
- DSCResources\MSFT_xExchUMCallRouterSettings\MSFT_xExchUMCallRouterSettings.psm1
- DSCResources\MSFT_xExchUMCallRouterSettings\MSFT_xExchUMCallRouterSettings.schema.mof
- DSCResources\MSFT_xExchUMService\MSFT_xExchUMService.psm1
- DSCResources\MSFT_xExchUMService\MSFT_xExchUMService.schema.mof
- DSCResources\MSFT_xExchWaitForADPrep\MSFT_xExchWaitForADPrep.psm1
- DSCResources\MSFT_xExchWaitForADPrep\MSFT_xExchWaitForADPrep.schema.mof
- DSCResources\MSFT_xExchWaitForDAG\MSFT_xExchWaitForDAG.psm1
- DSCResources\MSFT_xExchWaitForDAG\MSFT_xExchWaitForDAG.schema.mof
- DSCResources\MSFT_xExchWaitForMailboxDatabase\MSFT_xExchWaitForMailboxDatabase.psm1
- DSCResources\MSFT_xExchWaitForMailboxDatabase\MSFT_xExchWaitForMailboxDatabase.schema.mof
- DSCResources\MSFT_xExchWebServicesVirtualDirectory\MSFT_xExchWebServicesVirtualDirectory.psm1
- DSCResources\MSFT_xExchWebServicesVirtualDirectory\MSFT_xExchWebServicesVirtualDirectory.schema.mof
- Examples\ConfigureAutoMountPoints-FromCalculator\ConfigureAutoMountPoints-FromCalculator.ps1
- Examples\ConfigureAutoMountPoints-FromCalculator\CalculatorAndScripts\Servers.csv
- Examples\ConfigureAutoMountPoints-Manual\ConfigureAutoMountPoints-Manual.ps1
- Examples\ConfigureDatabases-FromCalculator\ConfigureDatabases-FromCalculator.ps1
- Examples\ConfigureDatabases-FromCalculator\CalculatorAndScripts\E2013Calcv7.6 - Example.xlsm
- Examples\ConfigureDatabases-FromCalculator\CalculatorAndScripts\MailboxDatabaseCopies.csv
- Examples\ConfigureDatabases-FromCalculator\CalculatorAndScripts\MailboxDatabases.csv
- Examples\ConfigureDatabases-Manual\ConfigureDatabases-Manual.ps1
- Examples\ConfigureNamespaces\InternetFacingSite\InternetFacingSite.ps1
- Examples\ConfigureNamespaces\RegionalNamespaces\RegionalNamespaces.ps1
- Examples\ConfigureNamespaces\SingleNamespace\SingleNamespace.ps1
- Examples\ConfigureVirtualDirectories\ConfigureVirtualDirectories.ps1
- Examples\CreateAndConfigureDAG\CreateAndConfigureDAG.ps1
- Examples\EndToEndExample\1-ConfigureLCMForDeployment.ps1
- Examples\EndToEndExample\10-OngoingConfiguration.ps1
- Examples\EndToEndExample\2-InstallAndRunJetstress.ps1
- Examples\EndToEndExample\3-CleanupJetstress.ps1
- Examples\EndToEndExample\4-InstallExchange.ps1
- Examples\EndToEndExample\5-ConfigureServerSettings.ps1
- Examples\EndToEndExample\6-ConfigureDAG.ps1
- Examples\EndToEndExample\7-ConfigurePrimaryDatabases.ps1
- Examples\EndToEndExample\8-ConfigureDatabaseCopies.ps1
- Examples\EndToEndExample\9-ConfigureLCMForContinuousChecking.ps1
- Examples\EndToEndExample\Calculators\Lab\E2013Calcv6.6 - Lab.xlsm
- Examples\EndToEndExample\Calculators\Lab\MailboxDatabaseCopies.csv
- Examples\EndToEndExample\Calculators\Lab\MailboxDatabases.csv
- Examples\EndToEndExample\Calculators\Lab\Servers.csv
- Examples\EndToEndExample\Calculators\Prod\E2013Calcv6.6 - Prod.xlsm
- Examples\EndToEndExample\Calculators\Prod\MailboxDatabaseCopies.csv
- Examples\EndToEndExample\Calculators\Prod\MailboxDatabases.csv
- Examples\EndToEndExample\Calculators\Prod\Servers.csv
- Examples\HelperScripts\ExchangeConfigHelper.psm1
- Examples\InstallExchange\InstallExchange.ps1
- Examples\JetstressAutomation\1-InstallAndRunJetstress.ps1
- Examples\JetstressAutomation\2-CleanupJetstress.ps1
- Examples\MaintenanceMode\MaintenanceModePrep.ps1
- Examples\MaintenanceMode\MaintenanceModeStart.ps1
- Examples\MaintenanceMode\MaintenanceModeStop.ps1
- Examples\PostInstallationConfiguration\PostInstallationConfiguration.ps1
- Examples\QuickStartTemplate\QuickStartTemplate.ps1
- Examples\WaitForADPrep\WaitForADPrep.ps1
- Modules\xExchangeDiskPart.psm1
- Modules\xExchangeHelper.psm1
- Tests\xExchangeCommon.Tests.ps1
- Tests\Data\MailboxDatabases.csv
- Tests\Data\MailboxDatabasesV6.6.csv
- Tests\Data\TestCert1.pfx
- Tests\Data\TestCert2.pfx
- Tests\Integration\MSFT_xExchActiveSyncVirtualDirectory.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchAntiMalwareScanning.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchAutodiscoverVirtualDirectory.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchClientAccessServer.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchDatabaseAvailabilityGroup.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchEcpVirtualDirectory.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchEventLogLevel.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchExchangeCertificate.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchExchangeServer.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchImapSettings.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchMailboxDatabase.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchMailboxServer.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchMailboxTransportService.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchMaintenanceMode.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchMapiVirtualDirectory.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchOabVirtualDirectory.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchOutlookAnywhere.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchOwaVirtualDirectory.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchPopSettings.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchPowershellVirtualDirectory.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchReceiveConnector.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchTransportService.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchUMCallRouterSettings.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchUMService.Integration.Tests.ps1
- Tests\Integration\MSFT_xExchWebServicesVirtualDirectory.Integration.Tests.ps1
- Tests\TestHelpers\xExchangeTestHelper.psm1
- Tests\Unit\xExchangeConfigHelper.Unit.Tests.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.34.0 | 61,833 | 4/18/2023 |
1.34.0-previ... | 68 | 7/25/2022 |
1.33.1-previ... | 11 | 7/16/2022 |
1.33.1-previ... | 38 | 5/14/2022 |
1.33.0 | 40,367 | 10/31/2021 |
1.33.0-previ... | 20 | 10/24/2021 |
1.33.0-previ... | 12 | 10/10/2021 |
1.32.0 | 77,808 | 5/13/2020 |
1.32.0-previ... | 13 | 5/12/2020 |
1.32.0-previ... | 12 | 5/12/2020 |
1.32.0-previ... | 21 | 4/27/2020 |
1.32.0-previ... | 18 | 4/27/2020 |
1.32.0-previ... | 22 | 4/16/2020 |
1.32.0-previ... | 35 | 2/12/2020 |
1.31.1-previ... | 20 | 1/28/2020 |
1.31.0 | 19,110 | 1/27/2020 |
1.31.0-previ... | 14 | 1/27/2020 |
1.30.0.0 | 25,099 | 10/30/2019 |
1.29.0.0 | 7,989 | 9/19/2019 |
1.28.0.0 | 7,784 | 8/8/2019 |
1.27.0.0 | 30,433 | 2/20/2019 |
1.26.0.0 | 916 | 1/10/2019 |
1.25.0.0 | 429 | 11/29/2018 |
1.24.0.0 | 503 | 10/25/2018 |
1.23.0.0 | 404 | 9/5/2018 |
1.22.0.0 | 366 | 7/25/2018 |
1.21.0.0 (current version) | 483 | 6/13/2018 |
1.20.0.0 | 441 | 5/2/2018 |
1.19.0.0 | 1,037 | 2/8/2018 |
1.18.0.0 | 440 | 12/20/2017 |
1.17.0.0 | 359 | 11/15/2017 |
1.16.0.0 | 621 | 8/23/2017 |
1.15.0.0 | 631 | 5/31/2017 |
1.14.0.0 | 948 | 3/8/2017 |
1.13.0.0 | 467 | 1/26/2017 |
1.12.0.0 | 390 | 12/14/2016 |
1.11.0.0 | 384 | 11/2/2016 |
1.10.0.0 | 494 | 9/21/2016 |
1.9.0.0 | 386 | 8/10/2016 |
1.8.0.0 | 341 | 6/29/2016 |
1.7.0.0 | 474 | 5/18/2016 |
1.6.0.0 | 998 | 2/3/2016 |
1.5.0.0 | 400 | 11/16/2015 |
1.4.0.0 | 159 | 10/22/2015 |
1.3.0.0 | 778 | 9/11/2015 |
1.2.0.0 | 195 | 7/24/2015 |
1.1.0.0 | 293 | 4/23/2015 |
1.0.3.11 | 147 | 2/19/2015 |
1.0.3.6 | 56 | 12/18/2014 |
1.0.1.0 | 77 | 10/28/2014 |
1.0.0.0 | 46 | 10/16/2014 |