怎么在安装系统时自动加入域(Domain Join)【企业部署】

发布时间 - 2026-01-31 00:00:00    点击率:
批量部署Windows时自动加入域有四种方法:一、用WSIM配置Unattend.xml在specialize阶段执行;二、用djoin.exe离线生成令牌并脚本调用;三、通过MECM任务序列集成域加入;四、利用Intune预配包在OOBE阶段实现混合域加入。

在企业环境中批量部署Windows系统时,若需在安装过程中自动将计算机加入指定域,则需要通过无人值守应答文件(Unattend.xml)配置域加入参数。以下是实现此目标的具体操作方法:

一、使用Windows System Image Manager(WSIM)创建Unattend.xml

该方法通过图形化工具构建符合Windows安装阶段要求的应答文件,确保Domain Join指令在 specialize 阶段执行。需提前准备域控制器可达性、具有计算机对象创建权限的域账户凭证。

1、下载并安装Windows Assessment and Deployment Kit(ADK),勾选“Deployment Tools”和“Windows Preinstallation Environment(Windows PE)”组件。

2、启动Windows System Image Manager,加载目标Windows映像的install.wim文件(通常位于ISO\sources\install.wim)中的对应版本索引。

3、新建应答文件,在“specialize”配置阶段展开“Microsoft-Windows-UnattendedJoin”设置项。

4、启用“Identification”节点下的“JoinDomain”,填入目标域名(如:corp.example.com);在“Credentials”子节点中分别输入具有OU写入权限的域用户名(如:CORP\AdminDeploy)明文密码(注意:仅限离线安全环境使用)

5、保存为Unattend.xml,并将其置于U盘根目录或网络启动镜像的/sources/子目录下,确保Windows Setup能自动识别。

二、通过Autounattend.xml结合脚本调用djoin.exe实现离线域加入

该方法适用于无法在安装期间实时连接域控制器的场景,利用脱机域加入(Offline Domain Join)技术生成预配令牌,避免安装过程依赖网络连通性与DC响应。

1、在已加入域的管理机上以管理员身份运行命令提示符,执行:djoin /provision /domain corp.example.com /machine WIN-CLIENT /savefile C:\DJJoin.txt,生成包含SID与密钥的文本文件。

2、将DJJoin.txt复制至部署介质,并编写PowerShell脚本JoinDomain.ps1,内容为:djoin /requestodj /loadfile "X:\DJJoin.txt" /windowspath %SystemRoot% /localos(X为部署介质盘符)。

3、在Autounattend.xml的“oobeSystem”阶段添加“FirstLogonCommands”,调用该脚本并设置RunSynchronously=true确保执行完成后再进入桌面。

4、将Autounattend.xml与脚本一同放入U盘根目录,启动安装时系统将在首次登录前自动完成域加入。

三、利用Microsoft Endpoint Configuration Manager(MECM)任务序列集成域加入步骤

该方法依托企业级MDM平台,在OS部署任务序列中插入标准“Join Domain or Workgroup”操作,由MECM代理统一处理凭据分发与策略绑定,规避本地存储密码风险。

1、在MECM控制台中编辑操作系统部署任务序列,定位至“State Restore”阶段后方。

2、右键空白区域选择“Add → General → Join Domain or Workgroup”,双击新添加的操作项。

3、勾选“Join a domain”,输入完全限定域名(FQDN),例如:corp.example.com;点击“Options”选项卡,启用“Use NetBIOS name for domain join”(如需兼容旧应用)。

4、在“Credentials”中选择“Use account specified in the task sequence”,并关联一个已配置的域服务账户(类型为Domain Account),该账户必须具备在目标OU创建计算机对象的权限

5、保存任务序列并分配给目标设备集合,启动PXE或媒体部署时系统将自动调用MECM代理执行域加入。

四、通过Intune预配包(Provisioning Package)在OOBE阶段加入域

该方法适用于Azure AD联合环境下的混合域加入(Hybrid Azure AD Join),在Windows 10/11首次开机体验(OOBE)阶段触发,无需本地应答文件或域凭据明文暴露。

1、在Intune门户中进入“Devices → Provisioning packages → Create package”,选择“Windows 10 and later”平台。

2、在“Configuration settings”中启用“Join Azure AD”,随后展开“Hybrid Azure AD join settings”,开启“Enable Hybrid Azure AD join”。

3、填写本地Active Directory林名称(如:corp.example.com)域控制器IP地址或主机名(用于LDAP通信)

4、导出.ppkg文件,将其复制至U盘根目录,并在Windows安装完成后、进入OOBE前,将U盘插入设备。

5、在OOBE语言选择界面按Shift+F10打开命令提示符,执行:DISM /Online /Add-Prov

isioningPackage /PackagePath:D:\AutoJoin.ppkg,重启后系统将自动完成域发现与加入流程。


# go  # windows  # 计算机  # 操作系统  # u盘  # 工具  # mac  # ai  # ios  # bios  # win  # microsoft  # for  # xml  # Directory  # 对象  # azure  # 离线  # 首次  # 令牌  # 适用于  # 域控制器  # 盘根  # 勾选  # 自动完成  # 命令提示符  # 将在 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速选择适合个人网站的云服务器配置?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel如何使用Collections进行数据处理?(实用方法示例)  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  详解Android图表 MPAndroidChart折线图  如何在IIS中新建站点并配置端口与IP地址?  如何在自有机房高效搭建专业网站?  如何在云主机上快速搭建网站?  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Laravel怎么实现验证码(Captcha)功能  免费网站制作appp,免费制作app哪个平台好?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  JS碰撞运动实现方法详解  图册素材网站设计制作软件,图册的导出方式有几种?  iOS发送验证码倒计时应用  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  如何用5美元大硬盘VPS安全高效搭建个人网站?  黑客入侵网站服务器的常见手法有哪些?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  轻松掌握MySQL函数中的last_insert_id()  Laravel如何实现模型的全局作用域?(Global Scope示例)  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  香港服务器建站指南:免备案优势与SEO优化技巧全解析  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何创建自定义Artisan命令?(代码示例)  网站建设保证美观性,需要考虑的几点问题!  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  个人摄影网站制作流程,摄影爱好者都去什么网站?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  微信小程序 HTTPS报错整理常见问题及解决方案  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Android自定义控件实现温度旋转按钮效果  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何在IIS管理器中快速创建并配置网站?  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  PythonWeb开发入门教程_Flask快速构建Web应用  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】