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- ...
一周排行
  • 如果想对一个列表做实时的更新,传统的做法是采用轮询的方式.以web为例,通过Ajax定时请求服务端然后获取数据显示在页面.这种方式实现简单,缺点就是浪费资源.HTTP1.1新增加了对websocket的支持,这样就可 ...
  • body { background: #ffffff; margin:0px; padding:0px; ; overflow:auto; scrollbar-face-color:#fff; scrollbar-h ...
  • 最近的一些变化
    有关注我博客的朋友也许会发现,从3月份开始,我的博客又活跃了起来,平均每周会有一篇,而且, ...
  • ============================OS为windows server 2008============================我们知道使组策略快速生效的命令是gpupdate,但这是我们 ...
  • 了解子网划分与VLSM二进制二进制转十进制算法128643216842111111111一个指定的二进制数中存在的具体数值最高位*2 - 最低位计算公式2的N-1次方,N指需要考虑的位数10进制数转2进制数除法取余数 ...
  • 转自:http://hi.baidu.com/qi_hao/item/fd01117b021d64356e29f692 bash本身不具备浮点运算功能,最近在看<Advanced Bash-Scripting ...
  • 15个非常值得收藏的HTML5资源
    1.这是一个关于 HTML5 Infographics 的站点,包含诸如 HTML5 同 ...
  • Linuxfsck每日一令之三
    日前启动系统时,报如下错误:想到文件修复命令fsck,正好不是很熟悉,学学看:一直很少用m ...
  • SQL 脚本创建数据库.表及简单查询 ----------------------------------------------------------------------------------------- ...
  •    今天一下写了5篇博客好累啊,这是最后一篇把我写的一些脚本给大家参考一下,有改进的地方希望各位留言指出来,谢谢啦!练习:1.创建10用户user10-user19:密码同用户名:2.在/tmp/创建10个空文件f ...