本帖最后由 weixieyang 于 2025-9-2 17:51 编辑
1、开发初衷
对于企业内部电脑加域、退域原本有固化的脚本,考量可以通用到所有人员使用。重新编写了此工具,用于界面化手动或命令行自动化加域、退域、修改IP地址操作。
2、软件特色
- 可通过命令行启动参数执行修改计算机名名称、加入域、退出域,实际全自动化操作。
- 修改计算机名称有多种规则可选,也支持命令行参数进行修改。
- 支持命令行参数修改IP信息。
3、功能说明
文件结构:
首次运行软件时,会在其所在目录下自动创建以下文件和文件夹:
config.ini:核心配置文件。用于保存域信息、默认计算机名前后缀、重启和日志设置等。可以手动编辑此文件,但建议通过软件的“域配置”和“高级配置”页面进行修改。
DomainTool.log:日志文件。记录软件执行的所有操作,包括详细的WMI调用和错误信息,用来排查问题。
NewworkProfiles (文件夹):网络配置方案目录。所有在“网络设置”中保存的IP配置方案(.ini文件)都存储在此文件夹下。
主界面操作
修改名称(修改计算机名称):点击 修改名称 按钮,会弹出一个高级计算机名生成器,可以按各类规则生成。
- 可以设置名称的“前缀”和“后缀”,可留空。
- 中间部分可以从多种规则中选择,如:日期格式、随机数字、随机字母+数字,或手动输入。
- 窗口会实时预览生成的完整计算机名及其长度,并用颜色提示是否超过15个字符的推荐长度。
- 注意:在此窗口点击“确定”仅会将新名称作为“目标名称”暂存,真正的重命名操作将在主界面点击“加入域”时与重启一并执行。如果同时执行修改计算机名称和加入域,会自动重启二次。
加入域:
- 如果计算机在工作组,点击“加入域”会执行相关校验后,进行加域动作。
- 若之前通过“修改名称”设置了新的目标名称,点击此按钮会提示您计算机将先重命名再重启,重启后会自动完成加域。如果同时执行修改计算机名称和加入域,会自动重启二次。
- 若计算机名无需修改,则会执行一系列预检后,直接执行加域操作。
退出域:
- 点击后会提示确认,之后将计算机从当前域中退出,并返回到名为
WORKGROUP 的工作组。
执行日志:
网络设置
IP 设置与操作:
- 可以手动填写IP地址、子网掩码、网关和DNS服务器地址。
- 应用修改:将填写的IP信息设置为该网卡的静态IP。
- 切换模式:如果当前是静态IP,此按钮会变为“设置为动态(DHCP)”;反之亦然,方便快速切换。
域配置
此页面用于配置加域所需的目标域信息,所有设置将保存到 config.ini。
- 核心信息:需要填写完整的域名 (FQDN)、拥有加域权限的域管理员账户和密码。
- 密码安全:密码输入框是密文模式。当您输入新密码并点击保存时,密码不会以明文形式保存,而是会被加密后写入配置文件。
- OU路径:可以指定域管理账户加入域后存放的组织单位(OU)。只需填写OU前缀(例如
OU=Computers,OU=SH),下方的预览框会自动拼接域名,生成完整的LDAP格式路径。
- 核心功能:域账户密码校验:
- 当您在密码框中输入了新密码并点击 保存域配置 时,程序会首先使用您填写的域、账户和密码信息尝试连接域控制器进行验证。
- 验证失败:会弹出“帐号密码校验不正确,请调整”的错误提示,并且不会保存任何配置。
- 验证成功:会直接提示“域帐号密码校验正确,配置已保存!”,并将所有信息加密写入
config.ini。
高级配置
- 重启设置:可以设置在加域/退域/改名成功后是否自动重启,以及重启前的倒计时秒数。
- 日志设置:可以选择是否启用更详细的日志,以及是否将日志内容同步写入
DomainTool.log 文件。
- 配置文件安全:可以勾选“加入域成功后自动删除配置文件”或“退出域成功后自动删除配置文件”,以增强安全性。操作成功后,包含密码的
config.ini文件会被自动删除。
命令行启动参数 / 静默模式
加入域 (/join)
此参数用于将计算机加入到 config.ini 文件中预先配置好的域。执行前请务必确保配置文件中的域信息正确无误。
DomainMgr3.exe /join
退出域 (/unjoin)
此参数用于将计算机从当前域中退出,并返回到名为 WORKGROUP 的工作组。
DomainMgr3.exe /unjoin
修改计算机名 (/rename 和 /renamejoin)
这两个参数用于根据指定规则自动生成并修改计算机名。它们使用相同的子参数来定义命名规则。主要区别在于:
/rename: 仅完成重命名并重启。
/renamejoin: 在重命名并重启后,会自动执行加入域的操作。
子参数详解
| 参数 (Parameter) |
是否必需 |
说明 |
/midtype:[类型] |
是 |
指定名称中间部分的生成方式。可用类型:date, digits, mixed, manual。 |
/prefix:[字符串] |
否 |
指定新名称的前缀。如果省略,将使用 config.ini 文件中的设置。 |
/suffix:[字符串] |
否 |
指定新名称的后缀。如果省略,将使用 config.ini 文件中的设置。 |
/length:[数字] |
否 |
与 /midtype:digits 或 /midtype:mixed 配合使用,定义随机部分的长度。 |
/value:[字符串] |
否 |
与 /midtype:manual 配合使用,提供要手动设置的值。 |
/dateformat:[格式] |
否 |
与 /midtype:date 配合使用。支持的格式包括 "当前年份", "当前年份尾数", "当前年月", "当前年尾数+月", "当前年月日" 等。 |
使用示例
示例 1:仅改名,使用随机数字
需求:将计算机名修改为 PC- 前缀 + 5位随机数字。
DomainMgr3.exe /rename /midtype:digits /length:5 /prefix:PC-
示例 2:改名并加域,手动指定名称
需求:将计算机名修改为 CORP-SVR01-BJ,并在重启后自动加入域。
DomainMgr3.exe /renamejoin /midtype:manual /value:SVR01 /prefix:CORP- /suffix:-BJ
示例 3:仅改名,使用日期格式
需求:将计算机名修改为 WKS- 前缀 + 当前年月日(例如 WKS-20250902)。
DomainMgr3.exe /rename /midtype:date /dateformat:"当前年月日" /prefix:WKS-
4、注意事项
工具需 管理员权限 运行
5、软件截图演示
已测试环境:Win10 x64/Win7 x64。
6、安全性
Autoit原创工具,测试大多杀软不报毒。但不排除误报情况,软件本身安全无毒,单机不联网,放心使用。
Virscan查毒报告:
https://www.virscan.org/report/9bb43b5e0a554ae7a375f8cc7f19babbd1c99ea8b0681a4beef5d71eedeea42b
7.下载地址
软件大小:680 KB
蓝奏云下载地址:
https://wwop.lanzoul.com/i4vFW357onud
密码:5ju6
|