求教下运维的朋友如果方便快捷维护多台不同配置电脑的系统?

2022-07-24 16:06:30 +08:00
 ReZer0

最近刚接触运维岗不久,由于公司设备较多,所以经常会遇到那种需要重新安装系统的电脑。但这些电脑其实配置都不尽相同,而且对于每个部门来说都有各自需要的软件。那按照我以往安装系统的方式,维护这些设备就显得比较费时了。

以往流程:官版镜像 PE 恢复-win10 自动安装驱动(如果是 WIN7 就是自己手动或用 XX 驱动软件打)-安装各自部门需要的软件。

所以想求助下运维有经验的朋友一般怎么处理这种情况?不知道 V 友知不知道现在有没有什么一键系统可以推荐,能自动打上驱动的那种……我原本设想是学习以前那种一键 GHOST 那样,把各部门预装软件放进去,然后系统装完,驱动自适应了,预装的软件也自己装完了这种。

不知道各位还有没有什么方法……感谢!

另外这种制作一键系统有没有什么关键词可以搜索教程?我搜索引擎搜到的都是讲怎么制作 U 盘的……

1698 次点击
所在节点    问与答
15 条回复
PMR
2022-07-24 16:18:38 +08:00
装个 windows server 开 WDS


用 DISM++注入驱动 软件 在打包 放入 WDS
tomczhen
2022-07-24 16:20:53 +08:00
sysrep 自己封装预部署镜像或者有域控的话利用策略下发安装,推荐有条件就上域控。

还有就是可以自己编写 powershell 脚本批量安装,网上也有一些安装器可以找到,不过你懂的。
ReZer0
2022-07-24 16:23:50 +08:00
@PMR 这个应该需要加入域才行吧……可惜他们不弄这块。淦!
@tomczhen 是啊,可惜他们这块没办法弄域管理,所以只能这种土方法来弄。因为我是看那些一键系统都能自己打驱动+安装预装软件,所以想试试能不能自己弄一个。这块请问有类似教程吗……感谢!!!
PMR
2022-07-24 16:38:56 +08:00
WDS 本质就 PXE

自己弄个 PXE 镜像做自动应答
HFX3389
2022-07-24 18:08:48 +08:00
@ReZer0 #3 > 一键系统都能自己打驱动+安装预装软件

这些叫“系统封装”,这方面有很多资料和论坛
ReZer0
2022-07-24 19:10:20 +08:00
@PMR 感谢!我去学习一下!
@HFX3389 没错没错,感谢。这个关键词的确搜到对应内容了。刚好看到 IT 天空的帖子,感谢!
singerll
2022-07-24 19:11:37 +08:00
说个跑题的话,我建议你即便弄成了也不要公开,更不要跟别人说你系统装的最快。。。。
cjpjxjx
2022-07-24 20:26:49 +08:00
ReZer0
2022-07-24 20:43:10 +08:00
@singerll 哈哈哈,当然,毕竟初衷是为了减轻工作量。

@cjpjxjx 感谢!
Kunmona
2022-07-24 21:24:51 +08:00
三茗保护卡,可以试试,以前学校在用,可以吧一份系统通过局域网传到多台电脑上,还有什么硬盘备份还原什么的
sekisui
2022-07-25 07:10:58 +08:00
虚拟机装一个 win10 装好必要的软件和设置,dism 打包,重装后利用 win10 自动安装驱动。
datocp
2022-07-25 08:14:20 +08:00
其实这么多年我也没掌握封装系统,特别是那种适合不同硬件的封装系统,其实就是集成一个大而全的驱动。但并不是什么软件都可以绿色安装,用无盘系统折腾。像 autocad 之类的,当年教学用的机房基本是做好系统+网络 ghost+psexec 远程执行 autoit 进行点击注册。

;blockinput(1)
$hd1="AutoCAD 2006 产品激活"
$hd12="现在注册"
$hd21="Autodesk AutoCAD 2006 keygen by AGAIN"
$hd13="升级版本"
$hd14="新功能专题研习"
$hd15="AutoCAD 2006 许可证错误"
$hd16="移植自定义设置"

Run("C:\Program Files\AutoCAD 2006\acad.exe")

winwaitactive($hd16,"",8)
if winactive($hd16) Then
ControlClick($hd16,"","取消","left")
endif

winwait($hd15,"",8)
if winactive($hd15) Then
WinActivate($hd15)
WinWaitActive($hd15)
send("{Enter}")
endif

WinWaitActive($hd1)
;if winactive($hd2) Then
send("!n")

winwaitactive($hd12)
opt("mousecoordmode",0)
mousemove(283,193)
sleep(1500)
for $i=1 to 300 step 1
mousemove(283+$i,193,1)
$cursor=MouseGetCursor()
if 2=$cursor then ExitLoop
Next
MouseClickDrag("left",283,193,283+$i,207)
send("^c")
$key=ClipGet()

run("c:\keygen\autocad2006.exe")
WinWaitActive($hd21)
ControlSetText($hd21,"","Edit1",$key);将序列号输入到软件中
ControlClick($hd21,"","Commercial","left")
$key=controlgettext($hd21,"","Edit2");提取注册机上的序列号
ClipPut($key)
;sleep(100000)
winclose($hd21)

winactivate($hd12)
send("{tab}")
send("{DOWN}")
send("{tab 3}")
send("{Enter}")

winwaitactive($hd12)
send("{DOWN}")
send("{tab}")
send("^v")
send("{tab 2}")
send("{Enter}")

winwaitactive($hd12)
send("{tab 3}{Enter}")

winwaitclose($hd12,"",2)
send("{Enter}")

winwaitactive($hd13,"",5)
if winactive($hd13) then
ControlClick($hd13,"","否,我是新客户","left")
ControlClick($hd13,"","确定","left")
endif

winwaitclose($hd12)
send("{tab}{DOWN}{Down}{tab}{Enter}")

winwaitactive($hd14,"",2)
winclose($hd14)

MsgBox(4096,"关闭警告","等待 2 秒后将关闭 AutoCAD 2006 程序",2)
winkill("AutoCAD 2006","")
lsdir
2022-07-25 11:25:11 +08:00
趁年轻转行吧,兄弟。
HFX3389
2022-07-25 19:44:25 +08:00
转行转啥啊
JavaGym
2023-09-09 16:25:00 +08:00
转行了? 兄弟现在在做什么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/868367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX