Dynamics CRM:使用PowerShell开启SDK消息限流功能

Microsoft Dynamics CRM 2011提供PowerShell命令行方式开启命令行管理和部署功能。命令行向外暴露部署Web服务的一个子集用于开启获得和设置高级设置。PowerShell命令行完整支持的清单请参考MSDN。本文我们将会详细解释如何配置使用SDK消息子集。   场景 请考虑如下场景,一个有很多使用outlook的用户的组织,Outlook客户端能够使用线下和同步新数据的功能。管理员意识到由于很多用户同时同步数据,导致CRM实例的性能很差。一个可行的解决方案就是限流同时同步任务的数量。   配置 增加PowerShell 管理单元(Snapin) 命令行: Add-PSSnapin Microsoft.Crm.Powershell 开启限流 命令行: #从ConfigDB获取当前调节设置对象,并把它存储到一个变量 $eTmSettings =Get-CrmSetting -SettingType EtmSettings   #改变设置对象,开启调节功能 $eTmSettings.Enabled= 1 $eTmSettings.ThrottlingEnabled= 1   #更新设置对象 Set-CrmSetting-Setting $eTmSettings   获取限流设置 #从ConfigDB获取当前调节明细设置对象,并把它存储到一个变量 $settings =Get-CrmSetting -SettingType ThrottleSettings   执行如上命令行将会获得一个有如下属性的对象:     这里我们能够看到多个影响Outlook客户端同步行为的限流设置。在我们之前场景,我们希望限流所有Outlook客户端同步任务。因此,我们感兴趣的设置包括OutlookSyncMaxConnections和OutlookSyncPerOrgMaxConnectionsPerServer.   如下逻辑证明这两个属性之间如何互相影响: If((_organizationMax>=0&&organizationCount>=_organizationMax)||(_serverMax>=0&&_totalCount>=_serverMax)) //reject job request Else //execute jobrequest   设置限流设置 默认情况下,所有限流设置都被设置成-1,这表示没有限流。设置值为0或者更大将开始限流功能。使用0作为值时将会拒绝执行所有请求。在我们场景中我们将这个值设置为1作为测试值。下一步我们需要决定我们是否希望限流对每个组织或者每个服务器的请求。如果有3个组织,如果我们使用1作为测试值,则整个CRM服务器最大并发请求数量为3.如果我们希望,我们能够为每个服务器设置一个不同于每个组织设置的值。在这种情况下,如前逻辑将会…


MS CRM E2团队和文档

MSCRM产品基于多个包括AD, SQL Server, IIS, Exchange Server等多个微软平台.  Microsoft Dynamics CRM Engineering for Enterprise (MS CRM E2) 团队集合了各个方面产品的专家, 为企业级用户提供最佳的技术解决方案.  特别是在安全性和性能调优方面贡献良多.    以下是该团队近期发布的重要文档.  该信息将不定期更新.     – 关于在MSCRM4.0平台上实现字段级安全性的论述Security and Authentication in Microsoft Dynamics CRM: Field-level Security in Microsoft Dynamics CRM: Options and Constraints   – 关于MSCRM4.0安全模式的论述Security and Authentication in Microsoft Dynamics CRM: The Microsoft Dynamics CRM Security Model…


2009/11CRM合作伙伴见面圆桌会2

由于文件大小限制,技术资料在本贴发布 关于服务流程信息,请在上贴”2009/11CRM合作伙伴见面圆桌会1″ (http://blogs.technet.com/crmchina/archive/2009/11/13/2009-11crm.aspx) 里面下载。 thanks Clifford PerfTune and Best Practice.pdf


2009/11CRM合作伙伴见面圆桌会1

  2009年11月10日上海徐家汇美罗大厦23楼我们首次尝试举办了微软CRM合作伙伴和售后服务部门的座谈会。与会的合作伙伴有10家左右,我们邀请到了微软亚太区主管MBS服务的总监 Jose Garcia和亚太区主管Dynamics CRM服务的经理 Roger Waaijer和大家亲自见面畅谈微软的服务以及承诺。Eric和Emily 介绍了微软内部的相关的Dynamics组织结构,以及作为微软注册/金牌合作伙伴可以具体享受到的额外服务及操作流程。午后的技术座谈会有售后技术服务部门的Clifford Zhang (张立岩) 和 Vivien Zhou (周维) 介绍了CRM 4.0性能优化和最佳部署实践方面的知识。 最后要感谢与会的合作伙伴代表在百忙中抽出时间来参加这个技术活动会,如果大家反馈好我们期待争取预算把此种会议办成定期的,同时也期望能有更多的合作伙伴能加入!另外要感谢在微软MBS市场销售部Emily Wang穿针引线,和MBS售后服务部服务专案经理Eric Wang (王晨)的大力张罗组织!  本次活动的资料可以在附件中下载。  thanks Clifford CRM服务部门及流程介绍.zip