Downgrading an Exchange 2010 Server

Microsoft Exchange Server 2010 comes in two versions: enterprise and standard. The biggest difference between the two versions is the higher price charged for the enterprise edition because of its ability to support one hundred mounted databases per server whereas the standard edition can handle just five. In fact, an identical code base is used for the two editions with functionality controlled by bits set when a server is licensed by inputting a license key through the Exchange Management Console (EMC) or by running the Set-ExchangeServer cmdlet in the Exchange Management Shell (EMS). Different product keys are used for enterprise and standard editions, which is how Exchange “knows” how a server should behave.

Given that we’re dealing with software and that the two versions are differentiated through the license key, it might come as a surprise to learn that Microsoft does not support the use of license keys to downgrade an Exchange server from enterprise to standard edition.

It seems like it should be possible to simply input a new license key to prompt Exchange to figure out what version is now running on a server and behave accordingly. Alas, this is not possible and no amount of frantic execution of Set-ExchangeServer will convince an Exchange server to change its mind. Once licensed as the enterprise edition, it stays licensed. On the other hand, it is possible to upgrade a server from standard to enterprise by inputting the appropriate key, all of which creates the unpleasant thought that Microsoft is perfectly willing to accommodate those who wish to pay it more money for an upgrade whilst forcing those who are unwise enough to want to downgrade to go through the pain of uninstalling Exchange from a server and then reinstalling the software before the correct product key can be entered.

However, there’s a dirty little secret here. As you’re probably aware, Exchange uses Active Directory to hold configuration data about the organization, including servers. Each server is a separate object and among the properties of the server we find an attribute called msExchangeProductId, which is used to hold license information. It doesn’t hold the product key that you input to license a server. Rather, it holds a value derived from the product key that reassures Exchange that a server is properly licensed and informs it what version is licensed.

Microsoft support won’t like you doing this and you are unwise to take advice from stuff you read from the Internet, but someone once told me that if you use ADSIEdit to clear the msExchangeProductId attribute for a server, Exchange promptly regards that server as no longer being licensed. In fact, the server has reverted back to running the trial edition of Exchange (functionally equivalent to the standard edition with the added benefit of being nagged about licensing after the 120 day trial period expires). Furthermore, I also heard, possibly from the same source, that if you then went and input a standard key using EMC or EMS, Exchange would be happy to regard the server as being properly and correctly licensed with the standard edition and so limited to mount just five databases.

Anything’s better than having to go through the tedium of uninstalling and reinstalling a server and I’ve followed these steps to successfully downgrade a server. The caveat exists that Microsoft doesn’t document or support the process so I guess if things really go bad with the server later on you might be in danger of having a totally unproductive conversation with your favorite support staff. On the other hand, this is a downgrade process and no great harm seems to occur to the server. At least, none that I can determine. And you don’t really have to tell anyone how you downgraded the server, do you?

For a look at another interesting Exchange 2010 licensing issue, see Paul Robichaux's "A New Wrinkle in Exchange 2010 Licensing."

Follow Tony @12Knocksinna

本文來自 <http://windowsitpro.com/blog/downgrading-exchange-2010-server>

Downgrading an Exchange 2010 Server(Exchange降级)的更多相关文章

  1. 纯手工全删除域内最后一个EXCHANGE--How to Manually Uninstall Last Exchange 2010 Server from Organization

    http://www.itbigbang.com/how-to-manually-uninstall-last-exchange-2010-server-from-organization/ 没办法, ...

  2. windows server 2008 R2 SP1 安装exchange 2010

    一. 先决条件 若在windows server R2 SP1企业版系统上典型安装exchange server2010 SP3,则需要提前确定一下先决条件 AD域环境,域和林的功能级别必须是wind ...

  3. exchange 2010入门到精通

    exchange 2010入门到精通 Exchange产品介绍和功能演示 Exchange是什么 目前最受欢迎企业级邮件服务器产品 市场占有率70%(2011数据) 微软消息协作平台中核心产品 Exc ...

  4. Lotus 迁移到Exchange 2010 之准备使用Transport 同步Lotus 相关信息!

    这里我们先来分析下Lotus迁移到Exchange2010 的一些原理,由于存在一定周期的共存时间,因此在共存期间必须来实现相应的同步计划,整个同步计划包含了如下的同步计划:

  5. Exchange 2010邮件服务器的搭建和部署

    Exchange主要是针对内部网或者企业网用户进行搭建的邮件服务器软件,利用它能够很快地搭建安全性较高的内部网邮件系统. 本次搭建在个人环境中实践,纯属爱好折腾,分四步骤,1.搭建windows 20 ...

  6. 【转载】Exchange 2010配置与安装实用手册

    Exchange 2010配置与安装实用手册 在Exchange 2010配置的时候主要分三大部分,这分别是网络配置.准备存储以及相关的安装策略和过程.同时还需要注意和其他的Windows软件相协调. ...

  7. exchange 2010 邮件服务器owa证书更新

    exchange 2010应用环境 四台前端服务器,两台位于DMZ区,两台位于办公网环境,办公网和DMZ的服务器做了NLB负载均衡,操作系统为windows server 2008 r2. 目前前端h ...

  8. 一个Exchange 2010 的password不定期弹框的问题处理,希望对大家可以有所帮助。

    前期有个客户採用exchange 2010的邮件系统作为他们的邮件平台.有个奇怪的现象就是Exchange 2010 系统会出现不定期"宕机"现象,为何打上引號,就是这个时候仅仅有 ...

  9. 分享微软官方Demo用的SharePoint 2010, Exchange 2010, Lync 2010虚拟机

    微软官方有一套专门用于SharePoint 2010, Exchange 2010 Demo的虚拟机:SharePoint 2010: Information Worker Demonstration ...

随机推荐

  1. MYSQL备份与恢复精华篇

    数据备份原理 数据备份属于数据容灾保护中的内容,所有的数据备份系统设计都基于这五个元素,备份源.备份目标.传输网络.备份引擎和备份策略.用户按照需要制定备份策略,使用定时任务执行备份脚本,使用备份引擎 ...

  2. Mac 學習系列之Python Challenge 11-20

    11.给你一个正整数列表 L, 如 L=[2,8,3,50], 输出L内全部数字的乘积末尾0的个数, 如例子L的结果为2.(提示:不要直接相乘,数字非常多,可能溢出) Answer: n_2 = 0 ...

  3. POJ-1318(list.sort()输出不为字典序,map才是按字典序排列)

    #include<iostream> #include<string> #include<list> #include<map> #include< ...

  4. Jetty - Connector源码分析

    1. 描述 基于Jetty-9.4.8.v20171121. Connector接受远程机器的连接和数据,允许应用向远程机器发送数据. 1.2 类图 从类图看出AbstractConnector继承C ...

  5. iOS7 SDK新特性

    春风又绿加州岸.物是人非又一年.WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启.在iOS7界面重大变革的背后,开发人员们须要知道的又有哪些呢.同去年一样,我会先简单纵览地介绍 ...

  6. js----Date\Math\数组对象

  7. Jquery学习笔记(8)--京东导航菜单(2)增加弹框

    京东导航,添加中间的弹框栏,使用position定位,放在左侧栏的li标签里面,成为一个整体,保证鼠标在弹框里的时候,弹框不消失: <!DOCTYPE html> <html lan ...

  8. ID4收藏

    IdentityServer4.Admin https://github.com/skoruba/IdentityServer4.Admin

  9. uGUI ScrollView

    Scroll View + Grid Layout Group 滑动列表,与NGUI类似 ScrollView上所需组件:Scroll Rect + Mask + Image.Scroll Rect指 ...

  10. 爬虫 (6)- Scrapy 实战案例 - 爬取不锈钢的相关钢卷信息

    超详细创建流程及思路 一. 新建项目 1.创建文件夹,然后在对应文件夹创建一个新的python项目 2.点击Terminal命令行窗口,运行下面的命令创建scrapy项目 scrapy startpr ...