xExchange
1.23.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 Get-IsExchangePresent Get-ExchangeVersion Get-IsSetupComplete Get-IsSetupPartiallyCompleted Get-InstallStatus Set-WSManConfigStatus Get-ShouldInstallLanguagePack Get-IsSetupRunning CompareStrings CompareBools CompareTimespanWithString CompareByteQuantifiedSizeWithString CompareUnlimitedWithString CompareADObjectIdWithEmailAddressString StringToArray StringArrayToLower Compare-ArrayContent Array2ContainsArray1Contents AddParameters RemoveParameters Remove-NotApplicableParamsForVersion SetEmptyStringParamsToNull VerifySetting ReportBadSetting LogFunctionEntry StartScheduledTask CheckForCmdletParameter Get-PreviousError Assert-NoNewError RestartAppPoolIfExists IsUMLanguagePackInstalled CompareIPAddresseWithString CompareSmtpAdressWithString CompareIPAddressesWithArray Compare-PSCredential Test-ExtendedProtectionSPNList Assert-IsSupportedWithExchangeVersion
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
- Fixes issue with xExchMaintenanceMode on Exchange 2016 where the cluster
does not get paused when going into maintenance mode. Also fixes issue
where services fail to stop, start, pause, or resume.
- Explicitly cast member types in Get-DscConfiguration return hashtables to
align with the types defined in the resource schemas. Fixes an issue where
Get-DscConfiguration fails to return a value.
- xExchClientAccessServer: Fixes issue where AlternateServiceAccountConfiguration
or RemoveAlternateServiceAccountCredentials parameters can"t be used at the
same time as other optional parameters.
- xExchInstall: Fixes issue where Test-TargetResource returns true if setup is
running. Fixes issue where setup is not detected as having been successfully
completed even if setup was successful. Adds initial set of unit tests for
xExchInstall and related functions.
- Remove VerbosePreference from function parameters and update all calls to
changed functions.
- Fixes multiple PSScriptAnalyzer issues. Specifically, fixes all instances of
PSAvoidTrailingWhitespace, PSAvoidGlobalVars,
PSAvoidUsingConvertToSecureStringWithPlainText, PSUseSingularNouns, and
fixes many instances of PSUseDeclaredVarsMoreThanAssignments.
- Add support for Exchange Server 2019 - Preview
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_xExchAutoMountPoint.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\MSFT_xExchInstall.tests.ps1
- Tests\Unit\xExchangeConfigHelper.Unit.Tests.ps1
- Tests\Unit\xExchangeHelper.tests.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.34.0 | 61,740 | 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,365 | 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 (current version) | 404 | 9/5/2018 |
1.22.0.0 | 366 | 7/25/2018 |
1.21.0.0 | 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 |