CSS Exchange is for Exchange Server support tools and scripts.

Microsoft Exchange Server is a mail server and calendaring server developed by Microsoft. It runs exclusively on Windows Server operating systems. The first version was called Exchange Server 4.0, to position it as the successor to the related Microsoft Mail 3.5. Exchange initially used the X.400 directory service but switched to Active Directory later. Until version 5.0 it came bundled with an email client called Microsoft Exchange Client. This was discontinued in favor of Microsoft Outlook.

Exchange Server primarily uses a proprietary protocol called MAPI to talk to email clients, but subsequently added support for POP3, IMAP, and EAS. The standard SMTP protocol is used to communicate to other Internet mail servers. Exchange Server is licensed both as on-premises software and software as a service (SaaS). In the on-premises form, customers purchase client access licenses (CALs); as SaaS, Microsoft charges a monthly service fee instead.


  • f7f41ca Don’t use TryAdd since older dotnet doesn’t have it
  • 49005ad Fixed table formatting

if ($null -eq $result) {
$mailEnabledFoldersWithNoADObject += $ipmSubtreeMailEnabled[$i]
} else {
$mailPublicFoldersLinked.TryAdd($result.Guid.ToString(), $result) | Out-Null
$guidString = $result.Guid.ToString()
if (-not $mailPublicFoldersLinked.ContainsKey($guidString)) {
$mailPublicFoldersLinked.Add($guidString, $result) | Out-Null

New-Item -Path $versionFile -ItemType File | Out-Null
"# Script Versions" | Out-File $versionFile -Append
"Script | Version" | Out-File $versionFile -Append
"-------|--------" | Out-File $versionFile -Append

$scriptFiles | ForEach-Object {
$scriptContent = New-Object 'System.Collections.Generic.List[string]'

Other changes:

  • bc34866 Merge pull request #41 from microsoft/main
  • 927e9fd Merge pull request #40 from microsoft/bilong-notryadd
  • 5862a4f Merge branch ‘main’ into bilong-notryadd
  • 6142311 Merge pull request #38 from microsoft/dpaul-dev
  • 4027705 Put script versions in a table
  • 3f68122 Add Release Notes of Script Versions
  • 86f1ae5 Added Issue and PR templates
  • 44de832 Added gitignore for Extra project EnabledTraces.config

Download (CSS-Exchange v21.03.01.2313)