是否有任何设置/配置项以避免
Windows Azure在屏幕上打印该错误或检测到它?我在下面放了一个屏幕截图,显示当您进入网络角色时的消息.我的Web角色在Windows Azure Guest OS 1.17上运行(Windows Server 2008 SP2的变体)
背景:我向一些外部工程师(NDA’d和所有人)解释我们的架构,并且不得不揭开webrole的神秘面纱,因为他们不熟悉Azure.当他们的一位工程师气喘吁吁时,我RDP进入运行Web角色的虚拟机“你们是不是在云端运行盗版Windows?”我还注意到,在RDP屏幕中,Azure计算机的左下角有“此Windows副本不是正版”.
显然,微软在他们自己的数据中心运行自己的操作系统,没有受到我的影响.所以尽管有明显的警告,但这里没有“盗版”.然而,他们似乎对此感到分心(“怎么可能?真的?嗯?”)我们浪费了更多的时间来谈论它而不是工作中的实际问题.就像我说的那样,他们几乎没有接触过Azure,但却在其他地方增值.我想摆脱这个,所以我将来不必解释这个.
PS Microsoft:如果您要修改Windows Server< XYZ>进入Windows Azure< A.B>,您还应该修改验证产品完整性的代码.
我很确定这只会出现在OS系列1(Windows Server 2008 SP2)中.如果您要在ServiceConfiguration.cscfg中更改osFamily =“2”(Windows Server 2008 R2)并更新部署,则不应在桌面上看到它.这就是设置所在的地方:
<ServiceConfiguration serviceName="GenuineTest" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="2" osVersion="*">
我只是通过运行osFamily =“2”的一些部署对此进行了双重检查.我也RDP进入我的一个运行osFamily =“1”并且“这个Windows副本不是正版”的消息就在那里.
根据您的配置管理实践,仅更改操作系统版本并重新部署可能不切实际.出于演示目的,可能值得推送一个简单的单实例VM(工作者或Web角色 – 并不重要)运行osFamily =“2”并将RDP加入其中以显示桌面上没有警告.
有关OS系列的更多信息,请参阅this page.