本文最后更新于$day天前,文中所描述的信息可能已发生改变。
I.需求
公司服务器都使用远程桌面(3389),服务进行控制,如果可以远程方便重置系统。
有以下几个需求:
- 人不在服务器前
- 安装镜像后,需要自动启动服务,并使用KMS激活系统
- 修改系统密码
- 开启RDP服务,关闭系统默认防火墙
- 安装需要使用软件
- 安装时使用不用直接复制镜像到主机,能用脚本代替,以便加快从RDP复制文件的速度。
II.使用工具
1.Http File Server 下载地址
2.IQI_X 下载地址
3.Remote Desktop Manager 下载地址
4.适量PowerShell和Bat脚本
III.镜像和IQI_X打包在一起
- 我们需要把windows镜像里面的WIM或者ESD提取出来
- 放在,与IQI目录,和制作一份“首次启动windows的脚本,以便启动RDP服务
- 如下图所示,大家都放在一个同级目录即可。
我们需要打包第1、2、4文件,到第5个压缩包,即可。把安装需要的文件做成一个压缩包,方便使用HFS传输到目标主机
IV.sys.ps1脚本(主要用作目标机器拉取镜像)
此脚本主要目的是在目标主机执行,让其从HFS下载系统工具包,并解压。
1
2
3
4
5(new-object System.Net.WebClient).DownloadFile('http://192.168.1.8/sys.zip','D:\sys.zip')
Expand-Archive -Path "d:\sys.zip" -DestinationPath 'D:\'
del sys.zip
del sys.ps1
start iqi_x\IQI_X_x64.exe其中网址为HFS地址,可以根据自身网址及为压缩包更改的名字进行修改。sys.zip就是上图中的”系统安装包.zip”
此文件可以放在目标主机的D盘,
V.Startup.cmd脚本(核心作用为启动系统第一次启动执行该脚本)
$$
此脚本为本教程核心,用于启动windows RDP.
$$
1 | @echo off |
- 其中 net user 为修改administrator 密码,由于IQIX默认启动admin账号,所以所有桌面地址可以写死。
- Mir4Tools.exe 为系统安装后,从HFS下载的初始文件(例如你需要每台电脑都要装的文件或游戏),最后一行为执行解包命令,下节会说明如何制作一个自解压文件,方便第一次部署。
- 此脚本仅为中文版windows使用,因为在开启防火墙时,由于”远程桌面“,在中文系统和英文系统并不一致,导致会开启防火墙失败,从而第一次无法链接。
VI.Mir4Tools.exe自解压文件(此文件为第一次启动后配合Startup.cmd脚本,自动解压到桌面的文件)
$$
其实本文件没有什么特殊,根据自身业务需要解压在桌面上,只是提供一个思路操作,本解压文件需要预先安装WinRAR
$$
- 选择”创建自解压格式文件“
- 在高级选项卡中,选择高级自解压选项,把桌面的绝对路径写上。
- 记得把静默模式选上,系统部署后,就会自动解压你需要的文件到桌面上了。
总结
至此,我们已经把所有预备文件准备好,下篇将详细介绍操作和要点。