MSLab 入门指南:用 3 条 PowerShell 命令搭出 Azure Local 测试集群

发布时间:2026/10/31 6:29:22

MSLab 入门指南:用 3 条 PowerShell 命令搭出 Azure Local 测试集群 MSLab 入门指南用 3 条 PowerShell 命令搭出 Azure Local 测试集群【免费下载链接】MSLabAzure Local (formerly Azure Stack HCI), Windows 10 and Windows Server rapid lab deployment scripts项目地址: https://gitcode.com/gh_mirrors/ms/MSLabMSLab 是一套实验室快速部署脚本能在装好 Hyper-V 的主机上搭出 Azure Local原 Azure Stack HCI、Windows Server 和 Windows 10 的完整虚拟环境。读完后你会拥有一个带域控制器、S2D 集群节点和管理机的实验环境并且随时可以推倒重来。部署完成后的环境长什么样MSLab 跑完默认流程Hyper-V 管理器里会出现一组虚拟机MSLab-DC域控制器DNS、DHCP、DSC Pull 服务已配好MSLab-ALNode1、MSLab-ALNode2Azure Local 节点挂着模拟的本地磁盘可以组成 S2D 集群MSLab-Management带图形界面的管理机日常登录操作就用它所有虚拟机和虚拟交换机都带 MSLab- 前缀在管理器里一眼能认出来。磁盘占用也很省——全部虚拟磁盘都是差分盘主机有 8GB 内存、40GB 空闲空间就能跑不挑硬件。首次运行前的准备克隆仓库并放开策略把仓库克隆到本地任意目录git clone https://gitcode.com/gh_mirrors/ms/MSLab克隆后部署脚本都在Scripts/目录配置文件是Scripts/LabConfig.ps1。运行前先执行两条命令否则右键 Run with PowerShell 会报未经授权的脚本错误——这是新手第一个卡点Get-ChildItem -Path C:\MSLab | Unblock-File Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser第一条解开文件来自网络的锁定标记第二条放开执行策略。顺手确认一下硬件Windows 10/11 专业版或 Windows Server、已启用 Hyper-V、至少 40GB 空闲空间。脚本自身也会检查系统版本和 Hyper-V 是否就位缺了会直接提示。水合阶段为什么慢怎么避免跑第二遍MSLab 把工作分成两阶段水合慢但只需要跑一次部署只要几分钟可以反复跑。.\Scripts\1_Prereq.ps1它下载脚本依赖的 DSC 模块和工具文件生成ParentDisks、ToolsDisk目录。首次运行需要联网之后把整个文件夹拷到离线机器上照样能用这也是把实验环境交给学员的方式。接着创建父磁盘.\Scripts\2_CreateParentDisks.ps1这是全程最耗时的一步1~2 小时。脚本会弹窗让你选 Windows Server 安装 ISO然后制作父 VHD再构建域控制器并脱水成文件。窗口打印 Script finished 并询问是否清理无用文件时选 Y 即可。ParentDisks目录里已有你要的 VHD 时脚本会跳过制作直接复用这一步能压到 15 分钟左右。要部署 Azure Local 的话在ParentDisks目录里再跑一次CreateParentDisk.ps1制作 Azure Local 父磁盘按提示指向 Azure Local 的 ISO。LabConfig.ps1 里怎么改虚拟机清单LabConfig.ps1决定部署出什么。最小可用配置Azure Local 双节点加一台管理机$LabConfig{ DomainAdminNameLabAdmin; AdminPasswordLS1setup!; DCEdition4; Internet$true; AdditionalNetworksConfig(); VMs() } # 两台 Azure Local 节点S2D 配置 1..2 | ForEach-Object { $LabConfig.VMs { VMNameALNode$_; ConfigurationS2D; ParentVHDAzSHCI24H2_G2.vhdx; HDDNumber4; HDDSize1TB; MemoryStartupBytes24GB; VMProcessorCountMAX; vTPM$true; UnattendNoDjoin; NestedVirt$true } } # 一台图形界面管理机 $LabConfig.VMs { VMNameManagement; ParentVHDWin2025_G2.vhdx; MGMTNICs1; AddToolsVHD$true }关键字段就四个ConfigurationS2D会给 VM 挂模拟本地盘做 Storage Spaces DirectSimple则是普通虚拟机ParentVHDParentDisks 目录里的父磁盘名MemoryStartupBytes、VMProcessorCount分别是启动内存和 CPU 数AdminPassword在水合阶段写进了父磁盘之后不要改Internet$true给域控制器建外部交换机并配 NAT实验室内虚拟机可以上网部署之后红色报错可以忽略.\Scripts\3_Deploy.ps1全程约 5 分钟先导入域控制器再逐台创建节点和管理机。过程中可能刷出 InitializeDefaultDrives operation on the ActiveDirectory provider failed 之类的红字那是 DC 启动时的正常探测不影响结果。但有一个例外如果红色报错循环刷屏、脚本迟迟不结束多半是你在做父磁盘之后改过AdminPassword——脚本对密码不一致没有报错只能保证从创建父磁盘起密码始终一致。实验做完运行.\Scripts\Cleanup.ps1确认后所有 VM 被删除、域控制器还原几分钟后再跑 3_Deploy 又是一套新环境重建与拆除全靠这对脚本。下一步可以打开HandsOnLabs目录每个子目录都是一个完整案例比如02-DeployingAzureLocal演示了如何在节点上部署 Azure Local 角色。【免费下载链接】MSLabAzure Local (formerly Azure Stack HCI), Windows 10 and Windows Server rapid lab deployment scripts项目地址: https://gitcode.com/gh_mirrors/ms/MSLab创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/31 6:28:17

如何快速上手gym-carla:CARLA自动驾驶深度强化学习实战指南

如何快速上手gym-carla:CARLA自动驾驶深度强化学习实战指南 【免费下载链接】gym-carla An OpenAI gym wrapper for CARLA simulator 项目地址: https://gitcode.com/gh_mirrors/gy/gym-carla gym-carla 是一个专为 CARLA 自动驾驶仿真器打造的 OpenAI Gym 第…

2026/10/31 6:28:31

硬件工程师必看:一键开关机芯片选型方法论

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:28:31

STM32开发板到手后怎么学?从环境搭建到实战项目全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:28:31

星座App源码zip从解压到APK构建避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:28:31

2026工业AI控制系统搭建实战:从边缘部署到产线闭环

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:28:31

振镜装好没响应?5步配置法排查供电、驱动与通信握手问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 6:23:31

STM32CubeMX入门到实战:HAL库、SPI读写Flash与FreeRTOS集成指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑