Papa Labs

新电脑开箱到能用:第一次尝试把装机流程写成脚本

给新电脑(或者重装后的电脑)配置到能正常使用,标准流程走一遍要经过好几个环节:改机器名、装常用软件、映射共享盘、装打印机、导入 Outlook 配置……每一步单独看都不复杂,但连续给多台电脑重复做,大半天时间就这么过去了。第一次尝试把这套流程自动化,记录下来的思路比脚本本身更值得留存。

先想清楚:哪些步骤能自动化,哪些不能

装机流程里的步骤大致分两类:

  • 纯粹的配置动作(改机器名、装软件、映射网络驱动器、设置默认打印机)——这些是确定性的操作,输入固定、输出可预期,天生适合写成脚本;
  • 需要人工判断或交互认证的步骤(比如需要用户当场输入账号密码登录某个系统、需要现场确认设备型号)——这些没法完全自动化,但可以把”跑到这一步该做什么”写清楚,减少犹豫和查资料的时间。

第一次尝试的范围:先吃掉最费时的那部分

第一版自动化脚本没有追求”全自动”,而是先覆盖重复度最高的几步:

  1. 改计算机名(Rename-Computer);
  2. 静默安装一批常用软件(用带静默参数的安装包,逐个装完不用人守着点”下一步”);
  3. 映射固定的共享盘路径;
  4. 配置默认打印机。

没有覆盖的部分(业务系统客户端安装、账号权限、Outlook 邮箱配置)留给人工处理——这些步骤涉及的变量太多(不同用户对应不同的系统权限、不同的邮箱),第一版硬塞进自动化反而增加复杂度和出错概率。

装机流程拆解:能脚本化的先脚本化,剩下的留给以后迭代

自动化不需要一步到位,先啃掉最费时的那一半

教训

  1. 自动化的第一版不需要覆盖全流程——先挑出重复度最高、确定性最强的那几步,投入产出比最好;
  2. 涉及用户身份/权限判断的步骤,第一版宁可留给人工,硬塞进自动化流程反而会因为边界情况处理不周而出问题;
  3. 哪怕只自动化了一半流程,剩下人工做的部分也应该写成清晰的检查清单——自动化脚本负责”跑得快”,检查清单负责”不漏做”,两者配合才是完整的方案;
  4. 第一次尝试的价值不在于脚本写得多完美,而在于摸清楚了哪些环节值得投入自动化、哪些环节暂时不值得——这份认知比脚本本身更耐用,后续迭代都建立在这个基础上。
← 全部文章