AutoIT - 加域工具

【Windows】使用Profwiz工具进行加域及账户配置文件迁移 用户配置文件是Windows存储您个人文件的地方。您的桌面、文档、图片和音乐文件都保存在用户配置文件中。随着Windows操作系统的发展,用户配置文件变得越来越重要,并成为Windows组织数据的一个重要部分。然而,在某些情况下,将数据与单个用户帐户绑定在一起可能会成为一个问题。随着企业的发展,IT需求也在变化。您可能需要将多个Windows域对账到一个Active Directory中;可能需要将独立计算机首次连接到域;或者可能需要迁移到像Azure AD和Office 365这样的基于云服务。 阅读详情

制作了一款加域工具,可以实现的功能如下,源代码供参考:

  • 调用的是AD.au3
  • 根据地域不同,生成不同的计算机名前缀
  • 根据地域不同,分配到不同的OU
  • 在生成的计算机名后增加2位数字,且在域内进行查找,确保没有重复的计算机名
  • 将计算机加域,且更换计算机名

源码:

#include <AD.au3>
#include <Network.au3>
#include <WinAPIFiles.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $sComputerName = @YEAR & @MON & @MDAY
Global $sUser = "***"
Global $sPassd = "***"
Global $sDomain = "***"
Global $sDNSDomain = 'DC=***'
Global $sConfig = 'CN=Configuration,DC=***'
Global $dDNSSuffix[1] = [$sDomain]

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("计算机加域工具 1.0", 280, 180)
GUICtrlCreateGroup("PC所在区域", 24, 16, 97, 145)
$Radio1 = GUICtrlCreateRadio("北京", 50, 40, 50, 17)
$Radio2 = GUICtrlCreateRadio("廊坊", 50, 64, 50, 17)
$Radio3 = GUICtrlCreateRadio("长沙", 50, 88, 50, 17)
$Radio4 = GUICtrlCreateRadio("苏州", 50, 112, 50, 17)
$Radio5 = GUICtrlCreateRadio("远程", 50, 136, 50, 17)
$Input1 = GUICtrlCreateInput("", 136, 56, 121, 21)
$Label1 = GUICtrlCreateLabel("计算机名", 136, 32, 52, 17)
$Button1 = GUICtrlCreateButton("确定", 160, 120, 75, 25)
Dim $Form1_AccelTable[1][2] = [["{ENTER}", $Button1]]
GUISetAccelerators($Form1_AccelTable)
GUICtrlSetState(-1, $GUI_DISABLE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Radio1
			GUICtrlSetData($Input1, 'PC' & $sComputerName)
			GUICtrlSetState($Button1, $GUI_ENABLE)
			$sOU = 'OU=Beijing Computers,DC=***,DC=co'
		Case $Radio2
			GUICtrlSetData($Input1, 'LF' & $sComputerName)
			GUICtrlSetState($Button1, $GUI_ENABLE)
			$sOU = 'OU=Langfang Computers,DC=***,DC=co'
		Case $Radio3
			GUICtrlSetData($Input1, 'CS' & $sComputerName)
			GUICtrlSetState($Button1, $GUI_ENABLE)
			$sOU = 'OU=Changsha Computers,DC=***,DC=co'
		Case $Radio4
			GUICtrlSetData($Input1, 'SZ' & $sComputerName)
			GUICtrlSetState($Button1, $GUI_ENABLE)
			$sOU = 'OU=Suzhou Computers,DC=***,DC=co'
		Case $Radio5
			GUICtrlSetData($Input1, 'RS' & $sComputerName)
			GUICtrlSetState($Button1, $GUI_ENABLE)
			$sOU = 'OU=Remote Computers,DC=***,DC=co'
		Case $Button1
			GUICtrlSetState($Button1, $GUI_DISABLE)
			$sComputerName = _ComputerNameCheck(GUICtrlRead($Input1))
			GUICtrlSetData($Input1, $sComputerName)
			GUICtrlSetState($Input1, $GUI_DISABLE)
			$Check = _JoinDomain($sComputerName, $sOU)
			SplashTextOn('提示', '计算机' & $sComputerName & '已完成加域,系统将立即重启!', 400, 50)
			Sleep(5000)
			SplashOff()
			Shutdown(2)
			Exit
	EndSwitch
WEnd

Func _ComputerNameCheck($Name)
	$i = 0
	_AD_Open($sUser, $sPassd, $sDNSDomain, $sDomain, $sConfig)
	Do
		$i = $i + 1
		$CName = $Name & '0' & String($i)
		$Check = _AD_ObjectExists($CName & '$')
	Until $Check = 0
	Return $CName
EndFunc   ;==>_ComputerNameCheck

Func _JoinDomain($Name, $OU)
	_SetDNSSuffixSearchOrder($dDNSSuffix) ; Add DNS suffix

	$i = _AD_JoinDomain(@ComputerName, '', '', $OU, 3, $Name)
	If $i = 0 Then
		MsgBox(16, '加域失败!', '错误编码' & @error & '-' & @extended)
		Exit
	EndIf
	_AD_Close()
EndFunc   ;==>_JoinDomain

 

autoit脚本实现电脑加域,退域,重加域 autoit脚本实现电脑加域,退域,重加域 企业网络环境中,大多数电脑都会用域控制器来管理,但是加域的电脑用一段时间就会出现域用户与域控制器失去联系的情况,导致域用户登录不了电脑,如下图所示 这时就会导致登录不了域环境,只能切换本地用户账号登录电脑,然后重新退域再执行加域步骤,如果在大环境下,天天手工去点击退域加域操作,非常繁琐,今天介绍一款自己用autoit脚本编写的一款自动重加域脚本,来解决这个麻烦。在掉域的情况,用户只需双击运行一遍该脚本即可实现重加域,该脚本适用于windows7 windows 阅读详情

相关推荐

【AI飞】AutoIT入门一:AutoIT来了,准备让AI动起来

通过python调用大模型,获得结果,然后根据返回信息,控制AutoIT执行,本节介绍AutoIT的入门。

正经教主是个热衷于正经学习分享的教主。 1811

【亲测免费】 一键自动加域工具

一键自动加域工具 【下载地址】一键自动加域工具 本仓库提供了一个名为“一键自动加域工具”的资源文件,该工具旨在简化将计算机加入域控的过程。通过使用此工具,用户可以轻松地将计算机自动加入域,而无需进行复杂的操作。即使是非IT人员,也能通过简单的点击完成加域操作 ...

gitblog_09708的博客 871

selenium借用AutoIt 实现上传文件

1、AutoIT介绍      AutoIT是一个类似脚本语言的软件,利用此软件我们可以方便的实现模拟键盘、鼠标、窗口等操作,实现自动化。 2、实现原理      利用AutoIT编写合适的脚本,然后将脚本编译成可执行文件,在自动化实现时,直接调用此脚本实现文件上传。      备注:编写脚本和编译,需要借助AutoIT提供的工具,但是脚本编译成可执行文件后,可以直接使用,不再需要安装Au

Lily_XL的博客 6023

【免费下载】 一键自动加域工具:简化域控管理的利器

一键自动加域工具:简化域控管理的利器 【下载地址】一键自动加域工具 本仓库提供了一个名为“一键自动加域工具”的资源文件,该工具旨在简化将计算机加入域控的过程。通过使用此工具,用户可以轻松地将计算机自动加入域,而无需进行复杂的操作。即使是非IT人员,也能通过简单的点击完成加域操作 ...

gitblog_09779的博客 1201

一键自动加域工具+操作简单

一键自动加域,加密填写域管理员密码,没有复杂的操作,轻轻一点非IT人员也可以将电脑自动加域,对于使用域控的人员非常有帮助。

AD加域助手.rar

windows AD加域助手,自动加域,密码加密保存,一键自动加域,适合桌面运维使用。12345678

使用autoit实现自动加域

#Region ;**** 由 AccAu3Wrapper_GUI 创建指令 **** #AutoIt3Wrapper_Icon=C:\Users\helpdesk07\Desktop\autoit脚本\fuwuqi.ico #AutoIt3Wrapper_OutFile_x64=成品脚本\jiayuv2.exe #AutoIt3Wrapper_Res_Comment=不重起自动修改计算...

weixin_30393907的博客 744

加域工具-可以将本地管理员桌面之前换成指定域帐号使用

加域工具-可以将本地管理员桌面之前换成指定域帐号使用-

加域脚本源码autoit v3:一键简化Windows域加入流程

加域脚本源码autoit v3:一键简化Windows域加入流程 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在Windows操作系统管理和维护中,将计算机加入域是一项常见且必要的工作。手动加域操作步骤繁琐,不仅耗时,而且容易出错。针对这一需求,加域脚本源码autoit v3应运而生。此项目提供了一个使用AutoIt v3编写的脚本,能够一键完成加域操作,极大地提升...

gitblog_06767的博客 929

自动加入域工具(更新)

工具执行步骤为:启用administrator账户-填写域名,域账号、密码和administrator密码-加入域-将域账号加入到管理员组,没有写入重启的命令,需要手动重启即可。(注:在将域账号添加到管理员组的时候,需要输入administrator密码来进行验证,这个密码是隐藏的,所以只用输入正确就可以了)

自动加域脚本,bat和vbs配合使用,使加域操作更简单-附件资源

自动加域脚本,bat和vbs配合使用,使加域操作更简单-附件资源

加域脚本源码autoit v3

加域脚本源码autoit v3 去发现同类优质开源项目:https://gitcode.com/ 此仓库提供了使用AutoIt v3编写的加域脚本源码。AutoIt 是一种自动化脚本语言,适用于编写Windows GUI自动化脚本,可以模拟键盘按键和鼠标操作,非常适合用于Windows平台下的自动化测试。 本脚本主要功能是一键实现加域操作,简化了手动加入域的繁琐步骤。以下是脚本的特点和用途: 自...

gitblog_06779的博客 298

K210开发板学习笔记(三)——STM32+K210+SD卡实现人脸识别(完整K210代码)

更新日记:2022年4月26日 更新了串口通信部分的内容,本文写的略为粗糙,恐有不当之处,希望大家不吝赐教。 人脸识别 一、MaixPy IDE开发 参考博主晨少hc的博文(https://blog.csdn.net/HuangChen666/article/details/113995079)来实现人脸识别功能,我用的硬件是亚博智能的K210开发板,在配置工程中有几步和这个博主的不一样,需要注意。 所需要的文件有:模型文件),脚本文件,ide需要的bin文件...

Embedded learner的博客 4万+

使用python自动加域_使用autoit实现自动加域

#Region ;**** 由 AccAu3Wrapper_GUI 创建指令 ****#AutoIt3Wrapper_Icon=C:\Users\helpdesk07\Desktop\autoit脚本\fuwuqi.ico#AutoIt3Wrapper_OutFile_x64=成品脚本\jiayuv2.exe#AutoIt3Wrapper_Res_Comment=不重起自动修改计算机名,加网域#A...

weixin_30080745的博客 1395

Security Onion的部署(超详细)

本文介绍了开源入侵检测系统securityonion的部署

qq_72583325的博客 6060

Cisco Packet Tracer 7.3免登录技巧:3种方法快速跳过注册界面(附详细截图)

本文针对Cisco Packet Tracer 7.3启动时遇到的登录界面问题,提供了三种合法高效的解决方案。详细介绍了如何利用官方访客模式快速启动、注册思科账号实现一劳永逸登录,以及通过调整本地安装配置优化启动流程,帮助网络学习者与备考者绕过繁琐步骤,快速进入实验环境。

weixin_29305337的博客 719

Python+AutoIt实现界面工具开发

前言 不同于Linux服务器上的命令行操作,在windows系统上用户的使用习惯还是倾向于使用有界面的工具。如果工具是命令行交互操作的方式,可能是有悖于在windows上使用的操作习惯,往往不容易推广使用。由于需要维护测试部工具的原因,其中有一个工具是用AutoIt语言实现的,利用几天时间把工具源码学习了一下。发现使用AutoIt可以快速开发工具界面。当然它也能各种逻辑处理,而且也很方便。 ...

python学习者的博客 4972

【WB32库开发】第9章 TIM1高级定时器——输出多路PWM

PWM(Pulse Width Modulation)意为脉冲宽度调制,简称脉宽调制 。在工控行业,PWM信号可以用来调节电机转速、调节变频器以及BLDC电机驱动等;在LED照明行业,可以通过PWM来控制LED的亮暗变化;还可以通过PWM信号来控制无源蜂鸣器发出简单的声音等。 WB32也可输出PWM,需配置WB32上的定时器。 在WB32中有4个定时器,其中TIM1为高级定时器,TIMx(2-4)为通用定时器,这四个定时器均挂载在APB1总线上,每个定时器都可以输出4路PWM。 本章需要使用固件库TIM例程

北海村夫的博客 4629

AutoIt脚本提取终极指南:深入解析AutoIt-Ripper工具

在逆向工程和安全分析领域,AutoIt脚本的提取一直是个技术难点。AutoIt-Ripper作为一款专业的Python工具,能够从PE可执行文件中高效提取编译后的AutoIt脚本,为安全研究人员提供了强有力的技术支持。 ## 核心功能快速上手 AutoIt-Ripper支持多种AutoIt版本,包括EA05(对应AutoIt 3.00)和EA06(对应AutoIt 3.26),同时也能处理一些

gitblog_00861的博客 486

工业级AI智能体落地:OpenClaw+ONNX Runtime全栈部署,端到端延迟压至12ms

OpenClaw+ONNX的组合为工业AI智能体的落地提供了一套完整、高效、安全的解决方案。它解决了传统云端智能体在工业场景中面临的延迟、安全和稳定性问题,实现了本地数据闭环和毫秒级响应。未来,随着边缘计算和轻量级大模型技术的发展,工业AI智能体将变得更加智能和强大。我们可以预见,在不久的将来,工厂里的每一台设备都将拥有自己的AI智能体,它们能够自主感知、自主决策、自主执行,真正实现工业生产的全自动化和智能化。👉 点击我的头像进入主页,关注专栏第一时间收到更新提醒,有问题评论区交流,看到都会回。

2601_94871597的博客 732

国科大学习资料--人工智能原理与算法-2021年期末考试题解析(学长整理)

国科大学习资料–人工智能原理与算法-2021年期末考试题解析(学长整理) 国科大学习资料–人工智能原理与算法-2021年期末考试题解析(学长整理) 国科大学习资料–人工智能原理与算法-2021年期末考试题解析(学长整理) 根据学弟的反馈,该年的期末题只有5道,且均是作业题(所以大家一定要积极完成作业,考前多做几遍!!!!) 下面解析: 3.25 由于该题,我没有做过,所以只能给你英文版的答案。答案如下,其他的题目答案都是中文版。 5.9 8.10 12.20 15.13 ...

无名何许人的博客 3964

AUTOIT解决域控普通用户以管理员身份安装软件方法

AUTOIT解决域控普通用户以管理员身份安装软件方法

qq_38472574的博客 1556

大模型之Spring AI实战系列(二十六):Spring Boot + DeepSeek 实战指南:构建AI聊天应用

在人工智能技术飞速发展的今天,大型语言模型已经成为了推动技术创新的重要力量。DeepSeek作为国内领先的大型语言模型提供商,其推出的DeepSeek系列模型在多个领域都展现出了卓越的性能。本文将详细介绍如何使用Spring Boot框架集成DeepSeek API,构建一个简单的AI聊天应用。我们将实现两个核心功能:普通文本生成和流式文本生成。

寻道AI,探索AI无限可能! 2246

UI自动化测试AutoIT工具使用

AutoIT简介 AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。而这是其它语言不可能做到或无可靠方法实现的(例如VBScript和SendKeys)。 实现原理: 使用AutoIT下的工具去定位页面外的元素属性值,其次再利用Aut...

qqhuzi36的博客 3511

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

AutoIt3相关——基本使用篇

一、AutoIT可以干啥 1.运行Windows 及 DOS 下的可执行文件 2.模拟键击动作(支持大多数的键盘布局) 3.模拟鼠标移动和点击动作 4.对窗口进行移动、调整大小和其它操作 5.直接与窗口的“控件”交互(设置/获取文字、移动、关闭等) 6.配合剪贴板进行剪切/粘贴文本操作 7.对注册表进行操作 二、如何使用AutoIT、 1.安装: 百度下载安装or(http://forspeed.onlinedown.net/down/autoit-v3-setup.zip 解压下一步.

lhzb8866的专栏 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: WSUS Server瘦身大法
下一篇: 致远OA管理员技巧
cloudtuo
博客等级 码龄15年 6粉丝 8原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值