资讯动态

MSLab 快速上手:从克隆仓库到部署 Azure Local 实验室的完整路径

发布时间:2026/8/27 16:30:27 来源:尧图企业网站定制
MSLab 快速上手从克隆仓库到部署 Azure Local 实验室的完整路径【免费下载链接】MSLabAzure Local (formerly Azure Stack HCI), Windows 10 and Windows Server rapid lab deployment scripts项目地址: https://gitcode.com/gh_mirrors/ms/MSLabMSLab 是一套免费开源的 PowerShell 自动化脚本用于在 Hyper-V 上快速搭建 Azure Local原 Azure Stack HCI、Windows Server 与 Windows 10 虚拟实验环境。通过三个脚本即可完成前置检查、父磁盘创建与集群部署部署阶段仅需约 5 分钟。一个工具解决什么问题手动搭一套 Windows Server 实验环境通常要重复做这些事建虚拟机、装系统、建域、配 DHCP/DNS、模拟本地磁盘做 Storage Spaces Direct。MSLab 把这些动作固化成了脚本首次创建父磁盘含域控制器比较耗时但只需做一次之后每次部署都从差异磁盘启动几分钟就能得到一个带域、带集群、可联网的完整环境。它适合做 HCI/S2D 测试的技术人员、需要稳定实验环境的讲师以及要复现问题的开发者。几个值得注意的特点完全免费MIT 许可证脚本全在仓库里可随意修改所有磁盘均为差异磁盘最低 8GB 内存、40GB 空间即可运行环境由LabConfig.ps1声明式定义同一配置文件在任何机器上产出相同实验室便于分享和复现问题环境要求Windows 10 专业版/企业版或 Windows Server 2016/2019必须能启用 Hyper-V8GB 以上内存CPU 开启虚拟化SSD 存储40GB 可用空间可访问互联网用于下载组件和 Windows Server 安装镜像三个脚本跑完整个部署获取项目并准备安装镜像先克隆仓库并放开脚本执行策略git clone https://gitcode.com/gh_mirrors/ms/MSLab cd MSLab Set-ExecutionPolicy -Scope CurrentUser RemoteSigned核心脚本都在Scripts/目录下1_Prereq.ps1做环境准备2_CreateParentDisks.ps1创建父磁盘3_Deploy.ps1负责部署。同时提前下载好一份 Windows Server ISO评估版即可放在一个固定目录备用。创建父磁盘唯一耗时的阶段运行1_Prereq.ps1管理员 PowerShell 中执行或右键选择 Run with PowerShell。它会下载 DSC 模块、生成DownloadLatestCUs辅助脚本并在ParentDisks文件夹里准备好建盘工具全程几分钟。建盘前先看一眼Scripts/LabConfig.ps1。域名、管理员账号、密码这些参数只在建盘阶段生效之后修改不会同步到域控制器所以如果要用自己的域名务必在这一步改完。然后运行2_CreateParentDisks.ps1按提示指向 ISO 文件。脚本会创建各版本的系统 VHD并用 DSC 配好一台带完整角色的域控制器最后把它脱水成可直接导入的形态。这个阶段需要 12 小时如果ParentDisks里已有现成的 VHD脚本会直接复用时间可以缩短到 15 分钟左右。五分钟部署实验室最后运行3_Deploy.ps1。脚本读取LabConfig.ps1导入域控制器再按配置批量创建虚拟机、挂盘、入域默认会部署一台 DC 加四台 S2D 节点。过程里可能闪过红色报错那是脚本在测试域可达性可以忽略。结束后打开 Hyper-V 管理器可以看到 DC 和各节点都已创建在 LAB 文件夹下DC 处于运行状态需要丢弃环境时运行Scripts/Cleanup.ps1并确认所有虚拟机会被删除、域控制器回滚到初始状态。LabConfig.ps1 关键参数参数作用建议值DomainAdminName/AdminPassword域管理员账号与实验室密码仅建盘阶段生效保持默认改密码必须发生在 2_CreateParentDisks 之前Internet为实验室配 NAT 外网访问$trueVM 内可直接联网DCEdition域控制器版本4DataCenter 带界面或3CoreDHCPscopeDHCP 网段固定 /24须以.0结尾10.0.0.0Prefix所有虚拟机和交换机的命名前缀MSLab-克隆实验室时改它避免冲突VMs/Configuration虚拟机清单Simple/S2D/Shared/Replica四种形态按场景写文件内置了 400 多行示例可参考常见问题现象3_Deploy 卡在循环、不断报红。原因AdminPassword与建盘时实际写入域控制器的密码不一致——在 2_CreateParentDisks 之后改密码会导致检测机制失效。解法密码只在建盘前改之后一律保持原值。现象1_Prereq 或任何脚本无法运行。原因执行策略限制或文件被下载标记阻止。解法Set-ExecutionPolicy -Scope CurrentUser RemoteSigned必要时对脚本目录执行Unblock-File。现象2_CreateParentDisks 跑了快两小时还没完。原因首次建盘确实最耗时AMSI 实时防护会进一步拖慢脚本执行。解法耐心等待追求速度可在建盘期间临时禁用 AMSI或在已有 VHD 的机器上直接复用。相关资源部署流程说明建盘之后的部署与清理细节父磁盘创建说明所需文件清单与加速技巧第一个实验室的完整演练从零到部署 Azure Local 的图文指引更多场景脚本示例S2D 扩展、BitLocker、SCVMM 等现成配置可直接改造实验室建好后把LabConfig.ps1发给同事对方的环境就能和你的一模一样——对复现问题和教学分发来说这可能是 MSLab 最有价值的一点。【免费下载链接】MSLabAzure Local (formerly Azure Stack HCI), Windows 10 and Windows Server rapid lab deployment scripts项目地址: https://gitcode.com/gh_mirrors/ms/MSLab创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价