xExchange

1.21.0.0

Module with DSC Resources for deployment and configuration of Microsoft Exchange Server.

Minimum PowerShell version

4.0

There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name xExchange -RequiredVersion 1.21.0.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name xExchange -Version 1.21.0.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

Version History

Version Downloads Last updated
1.34.0 33,544 4/18/2023
1.34.0-previ... 67 7/25/2022
1.33.1-previ... 10 7/16/2022
1.33.1-previ... 37 5/14/2022
1.33.0 40,334 10/31/2021
1.33.0-previ... 19 10/24/2021
1.33.0-previ... 11 10/10/2021
1.32.0 77,797 5/13/2020
1.32.0-previ... 12 5/12/2020
1.32.0-previ... 11 5/12/2020
1.32.0-previ... 20 4/27/2020
1.32.0-previ... 17 4/27/2020
1.32.0-previ... 21 4/16/2020
1.32.0-previ... 34 2/12/2020
1.31.1-previ... 19 1/28/2020
1.31.0 19,107 1/27/2020
1.31.0-previ... 13 1/27/2020
1.30.0.0 25,096 10/30/2019
1.29.0.0 7,988 9/19/2019
1.28.0.0 7,783 8/8/2019
1.27.0.0 30,429 2/20/2019
1.26.0.0 915 1/10/2019
1.25.0.0 428 11/29/2018
1.24.0.0 502 10/25/2018
1.23.0.0 403 9/5/2018
1.22.0.0 365 7/25/2018
1.21.0.0 (current version) 482 6/13/2018
1.20.0.0 440 5/2/2018
1.19.0.0 1,036 2/8/2018
1.18.0.0 439 12/20/2017
1.17.0.0 358 11/15/2017
1.16.0.0 620 8/23/2017
1.15.0.0 630 5/31/2017
1.14.0.0 947 3/8/2017
1.13.0.0 466 1/26/2017
1.12.0.0 389 12/14/2016
1.11.0.0 383 11/2/2016
1.10.0.0 493 9/21/2016
1.9.0.0 385 8/10/2016
1.8.0.0 340 6/29/2016
1.7.0.0 473 5/18/2016
1.6.0.0 997 2/3/2016
1.5.0.0 399 11/16/2015
1.4.0.0 158 10/22/2015
1.3.0.0 777 9/11/2015
1.2.0.0 194 7/24/2015
1.1.0.0 292 4/23/2015
1.0.3.11 146 2/19/2015
1.0.3.6 55 12/18/2014
1.0.1.0 76 10/28/2014
1.0.0.0 45 10/16/2014
Show less