AzurePack之SCVMM虚拟机WindowsServer2003模版

AzurePack经过测试支持的独立虚拟机来宾系统有:【非官方确认】

AzurePack之SCVMM虚拟机WindowsServer2003模版

今天对WindowsServer2003R2SP2x86模版进行了测试,惊喜的是,配合SCVMM2012R2能够完美支持,主要问题有:

1、自动化问题,由于环境中未开启连接虚拟机控制台功能,所以要通过脚本,开启远程桌面

2、应答文件制作,2003的应答文件与2008以上操作系统方式不一样,下面文中将会提到

首先安装一台WindowsServer2003R2SP2x86虚拟机,安装过程略,搞IT的都会。

加载WindowsServer2003安装光盘,导航到X:\SUPPORT\TOOLS

找到DEPLOY.CAB,双击,提取所有文件到C盘sysprep,在C盘根目录建立sysprep目录

AzurePack之SCVMM虚拟机WindowsServer2003模版

打开Setupmgr,按照向导创建一个SYSPREP应答文件

AzurePack之SCVMM虚拟机WindowsServer2003模版

选择SYSPREP安装

AzurePack之SCVMM虚拟机WindowsServer2003模版

选择相对应的操作系统版本

AzurePack之SCVMM虚拟机WindowsServer2003模版

选择全自动安装

AzurePack之SCVMM虚拟机WindowsServer2003模版

最后就是需要交互的字段需要填写,单位什么的

AzurePack之SCVMM虚拟机WindowsServer2003模版

我真的字段有:名称和单位,时区,产品密钥,计算机名选择自动产生计算机名

AzurePack之SCVMM虚拟机WindowsServer2003模版

接下来重要的字段,管理员密码,这里默认就行,因为要与SCVMM进行交互,可由SCVMM用户创建虚拟机的时候提供,所以是默认

AzurePack之SCVMM虚拟机WindowsServer2003模版

在区域设置、语言中改为中国,除非你用得是其它国家语言

附加命令这里要注意,系统重新封装3389远程是关闭的,这会导致用户通过AzurePack申请2003虚拟机后,无法通过远程桌面进行连接,除非你的AzurePack环境中部署了RDGateway,可以连接到虚拟机控制台,所以这里需要做一个VBS脚本,通过脚本开启远程桌面。

脚本如下:【脚本转自http://yangye.blog.51cto.com/922715/390334表示感谢】

  1. On Error Resume Next  

  2. '检查Terminal Services服务  

  3. strComputer = "."

  4. Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")  

  5. Set colRunningServices = objWMIService.ExecQuery ("Select * from Win32_Service where Name='TermService'")  

  6. For Each objService in colRunningServices  

  7.     If not objService.StartMode = "Manual" Then  

  8.     objService.ChangeStartMode("Manual")  

  9.         If objService.State = "Stopped" Then  

  10.         objService.StartService()          

  11.         End If  

  12.     End If  

  13. Next  

  14. '打开远程桌面  

  15. Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")  

  16. Set colItems = objWMIService.ExecQuery("Select * from Win32_TerminalServiceSetting")  

  17. For Each objItem in colItems  

  18. errResult = objItem.SetAllowTSConnections(1)  'Enable  

  19. Next  

  20. '添加3389到防火墙例外  

  21. set oShell  = WScript.CreateObject("WScript.shell")   

  22. oShell.run "cmd.exe /c netsh firewall add portopening tcp 3389 RemoteDestop",0,true  

  23. set oShell=nothing

将以上脚本做成vbs文件,放复制到操作系统SYSTEM32目录下,比如脚本名称为:te.bvs
在附件命令中打入以下命令:
AzurePack之SCVMM虚拟机WindowsServer2003模版

下一步完成sysprep.ini文件的创建,系统默认将ini文件放在以下目录,接下来就是把它放到SCVMM中使用
AzurePack之SCVMM虚拟机WindowsServer2003模版

完成应答文件的创建,就剩下重新封装操作系统了,运行SYSPREP应用,重新封装并关机。
AzurePack之SCVMM虚拟机WindowsServer2003模版

将2003虚拟机的VHD拷贝到SCVMM库中,并建立虚拟机
AzurePack之SCVMM虚拟机WindowsServer2003模版

模版创建完毕后,发布到AzurePack中
AzurePack之SCVMM虚拟机WindowsServer2003模版

测试远程桌面是是否正常
AzurePack之SCVMM虚拟机WindowsServer2003模版

更多相关文章
  • AzurePack之SCVMM虚拟机模版应答文件
    大家应该已经发现,使用SCVMM虚拟机模版制作出来的虚拟机时区等信息都是en-us,这时需要我们制作一个虚拟机应答文件,下面我们来看看一个cn虚拟机操作系统是如何制作出来的(本文适用AzurePack):1.安装一个操作系统,Win7.Win8.....2.安装/更新Hyperv系统集成工具,视个人 ...
  • 手把手安装配置SystemCenterVirtualMachineManager三创建SCVMM虚拟机
        在上篇文章我们配置完SCVMM主机,接下来我们使用SCVMM来在Hyper-v中创建windows7虚拟机,以及安装windiws7系统:在新建虚拟机之前我们先来安装库服务器,来简化我们新建虚拟机.一.首选我们使用具有SCVMM管理员登录到SCVMM服务器,选择题“添加库服务器”;:二.然后 ...
  • 在Hyper-V主机上安装SCVMM支持作为模版的Linux操作系统 在Linux安装Hyper-V integration services,目前最新的版本是Hyper-V integration services 3.5 在 'c:\Program Files\Microsoft System ...
  • SCVMM2012R2服务模板系列五创建一个开箱即用的双层服务模版
    有关开箱即用的单层Web应用服务模版,可参考之前的文章:http://maomaostyle.blog.51cto.com/2220531/1336130这次分享的是追加了SQL层的双层模板,使得整套服务更加的饱满:前端应用不必指向已有的SQL实例,这样不同用户的数据源相对独立,可以更自由的管理和维 ...
  • 更改CloudStack中KVM平台的Windows虚拟机默认磁盘类型为VirtIO
    前言本文的目的是为了解决在使用CloudStack(CloudPlatform)时,基于KVM虚拟化平台,Windows虚拟机的性能低下的问题.此性能,主要指磁盘IO和网卡性能.相关文档由于CS文档中,只强调了PV这个概念,根据PV模式区分使用不同的硬件接口类型.所以收集部分链接给大家扫盲.关于PV ...
  • SCVMM2012R2服务模版系列四创建一个开箱即用的Web应用程序服务模版
    SCVMM的"服务模版"模块是一个很强大的功能,之前写过两篇比较简单的服务模版构建方法,不过只能算"半自动"交付:相关博文可以参照如下链接:http://maomaostyle.blog.51cto.com/2220531/1322938(单层Web)http ...
  • SystemCenter2012R2实例2—构建AzurePack云7—租户Portal
    我们从租户页面一路确认完后,进入用户主页面.1. 首先可以点开网站,来创建自己的网站.可以快速创建网站.也可以从库中创建,WAP这里集成了各种库网站.选择进入就可以简单部署相应的网站.2. 点击网络,可以创建私有VM网络.可以快速创建,也可以自定义创建,这里暂时不能配置,因为还需要配置SCVMM中逻 ...
  • 需求:需要发布大量linux桌面,研究了很久官网的手册看不懂官网的脚本,故无法修改.所以自己摸索命令出来一下方式.   ESXI主机          存储名称               虚拟机的模版名称                  自定义规范名字        虚拟机名字-及主机名New- ...
一周排行
  • explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句.使用方法,在select语句前加上explain就可以了:如:explain select s ...
  • 使用ldap语句查询某时间后没改密码的用户
    经常使用Active Directory用户和计算机控制台的我们会发现,在左侧控制台树的最 ...
  • #-*-coding:utf-8-*-import pygamefrom pygame.locals import *from sys import exit#thcolors 用于加载颜色进来from pygame ...
  • 很久没写博客了,在这个v时代,看的是微博,玩的是微信.转眼毕业已四年,而立即在眼前,仍旧一事无成,想到这不禁唏嘘.这四年尝试过很多谈不上技术的技术,但是每次都是浅尝则止,才"成就"了现在的我.而今 ...
  • iOS6+AutoLayout使用教程
    为了适配iPhone6 Plus,必须学会AutoLayout了,研究了两天,记得一下心得 ...
  • Apache :LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \& ...
  • Storm:最火的流式处理框架
    伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样.更加便 ...
  • 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 /*-------- ...
  • 身为盐湖城数一数二的公关公司Snapp Conner PR,创办人Cheryl Conner看过上千家新创公司的成长,特别是犹他州(Utah)的Grow America Springboard百万美金竞赛,许多新创公 ...
  • Redhat 设置域名绑定的问题有一台机器,装了Redhat As3,上面装了Weblogic,现在机器放在电信机房里面,有公网IP,另外又申请了一个国际域名,指向了这个IP,现在的问题是,怎样才能在浏览器里面用那个 ...