首页/新闻资讯/正文详情

powershell自动化操作AD域、Exchange邮箱系列(9)—导出AD内所有计算机到数据库

发布时间:2026/11/8 4:38:48 来源:云帆数科 栏目:资讯中心
powershell自动化操作AD域、Exchange邮箱系列(9)—导出AD内所有计算机到数据库
前言背景说明:域内计算机资产盘点与 U 盘、光驱权限管控的实际需求方案概述:使用 PowerShell 调用 dsquery 获取域控计算机信息,并写入 SqlServer 数据库适用读者与环境:具备域管理员权限、熟悉 PowerShell 与 SqlServer 基础操作的运维人员执行流程概览在进入具体代码之前,先用一张流程图把脚本的主干串起来,便于理解各阶段之间的依赖关系与失败处理位置。flowchart TD A[开始] -- B[建立数据库连接] B -- C[清空目标表] C -- D[dsquery 查询 OU 计算机] D -- E{结果数量判断} E --|0 条| F[记录 WARN 日志并提示 OU 路径] E --|1 条| G[解析单条记录] E --|多条| H[循环解析每条记录] G -- I[参数化插入并记录日志] H -- I I -- J[统计成功与失败数] F -- J J -- K[finally 释放连接] K -- L[结束]各阶段的失败处理策略如下:建立数据库连接失败时记录 ERROR 日志并直接抛出,后续步骤不再执行;清空目标表失败同样视为致命异常,记录后中断,避免在脏数据上继续写入;dsquery 查询执行失败记录 ERROR 并中断,而查询结果为空只记录 WARN 并继续走到统计阶段;逐条插入时单条失败只累加失败计数并记录 ERROR,不中断循环,保证其余计算机仍能入库。无论流程在哪一步中断,finally都会释放SqlCommand与SqlConnection,并写入脚本结束日志。一、操作 SqlServer 数据库数据库连接配置:定义数据库名、目标表、服务器地址与账号密码变量建立连接与命令对象:通过 System.Data.SqlClient 创建 SqlConnection 与 SqlCommand执行增删改操作:使用 ExecuteNonQuery 并注意返回值接收,避免输出污染控制台二、配置导出的 OU 路径OU 路径格式说明:区分 OU= 与 CN= 的写法及 DC 层级含义多组织单元定义:分别定义 CLIENTSOU、Computers、U 盘专用与光驱专用 OU路径校验建议:使用 dsquery 或 AD 用户和计算机控制台确认路径有效性三、获取域控内计算机信息dsquery 基本用法:指定 OU 与 -limit 参数控制返回数量结果解析:按逗号与等号拆分提取计算机名与所属部门单条与多条结果处理:区分 count 为 0、1 和多个时的分支逻辑四、数据写入与导出效果清空历史数据:执行 delete 语句重置目标表逐条插入记录:拼接 pcname、department、ou、status、create_time 字段导出结果展示:数据库表中的最终数据效果截图说明五、完整源码与说明完整脚本:整合数据库、OU 路径与循环写入的完整 PowerShell 代码关键点注释:时间戳生成、状态字段含义与 SQL 拼接注意事项扩展思路:增加异常捕获、日志记录与定时任务调度总结方案价值:实现域内计算机资产自动采集与集中存储注意事项:SQL 拼接注入风险、权限最小化与数据定期更新参考资料Microsoft Docs:dsquery computer 命令参考Microsoft Docs:System.Data.SqlClient.SqlConnection 类说明PowerShell 官方文档:Get-Date 与字符串格式化目录操作SqlServer数据库配置导出的OU路径获取域控内计算机信息导出效果源码操作SqlServer数据库#配置导出的数据库的信息 $Database = 'ADExchange' $Table = 'ADPC_OUTPUT' $Server = '192.168.107.110' $UserName = 'sa' $Password = '123456'#powershell操作SqlServer数据库模块引用 $SqlConn = New-Object System.Data.SqlClient.SqlConnection $SqlConn.ConnectionString="Data Source=$Server;Initial Catalog=$Database;user id=$UserName;pwd=$Password" $SqlConn.Open() $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.Connection = $SqlConn配置导出的OU路径#组织机构路径 $OU_CLIENTSOU="OU=CLIENTSOU,DC=SAINTS,DC=COM" $OU_COM

相关推荐

Struts 2学习笔记:OGNL
Struts 2学习笔记:OGNL

OGNL OGNL全称:Object-Graph Navigation Language(对象 图 导航 语言) 工作在视图层,用来取代页面中的Java脚本简化数据的访问操作 与JSP2.0中内置的EL相比它们同属于表达式语言: 用于进行数据访问,但是OGNL的功能更为强大. 提供了很多日所不… · 2026/11/8 11:26:17

STM32+Air780E 4G模组发送中文短信:PDU编码、AT指令与OLED显示实战
STM32+Air780E 4G模组发送中文短信:PDU编码、AT指令与OLED显示实战

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

2026广州EtherCAT总线驱动器TOP6:选型与调试实战指南
2026广州EtherCAT总线驱动器TOP6:选型与调试实战指南

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

防爆电工证考几门真实经历告诉你怎么选培训机构
防爆电工证考几门真实经历告诉你怎么选培训机构

防爆电工证考几门真实经历告诉你怎么选培训机构 怕考不过白交培训费?我朋友小李就是这么被坑的,他花了将近3000块报了个培训机构,结果考试一次没过,连补考都没机会。后来才知道,这家培训机构根本没备案,连郑州市应急管理局都不认可。防爆电工证考几… · 2026/11/8 11:38:36

煤矿电工证出证机构值不值得考?学历不高也能报!
煤矿电工证出证机构值不值得考?学历不高也能报!

煤矿电工证出证机构值不值得考?学历不高也能报! 你是不是也觉得煤矿电工证出证机构离你有点远?尤其是学历不高的朋友,担心自己报不上名、考不上证,干脆就放弃了?别急,这篇文章就带你搞清楚煤矿电工证出证机构到底值不值得考,怎么报,怎么考,还能避免… · 2026/11/8 11:38:36

电工证反钱怎么处理?2026河南最新政策全解析
电工证反钱怎么处理?2026河南最新政策全解析

电工证反钱怎么处理?2026河南最新政策全解析 证书过期了不知道怎么复审延期?2026河南最新政策已经明确,电工证反钱问题不再是个例,而是一个普遍存在的行业痛点。作为一名在平顶山从事水利工程的电工,我亲身经历过因证书问题导致项目暂停的情况,… · 2026/11/8 11:38:36

外省电工证能转过来吗 低压电工证命名多久拿证全攻略
外省电工证能转过来吗 低压电工证命名多久拿证全攻略

外省电工证能转过来吗 低压电工证命名多久拿证全攻略 之前考的证在外省能不能转过来?这个问题我见得太多了。我这边接手过焦作市水利工程施工单位的电工证补办和变更业务,很多同事都是从外地调过来的,证书转移确实是个绕不开的问题。今天我就把… · 2026/11/8 11:38:36

煤矿电工证出证机构多少钱?学历不高也能报!真实案例教你避坑
煤矿电工证出证机构多少钱?学历不高也能报!真实案例教你避坑

煤矿电工证出证机构多少钱?学历不高也能报!真实案例教你避坑 你是不是也担心学历不高,连煤矿电工证都报不了?别慌,我当年就是个三本院校毕业的应届生,从零基础考到煤矿电工证,现在还顺利入职了河南某大型煤矿企业。今天我就来聊聊【煤矿电工证出证机构… · 2026/11/8 11:38:36

辽阳电工证在哪报考怎么网上查询外省证能否转过来
辽阳电工证在哪报考怎么网上查询外省证能否转过来

辽阳电工证在哪报考怎么网上查询外省证能否转过来 之前考的证在外省能不能转过来?这个问题困扰了不少在辽阳打算继续从事电工工作的朋友。特别是那些在外地考过低压电工证或者高压电工证,现在想回辽阳发展的人,最担心的就是证书能不能顺利“落户”。其实,… · 2026/11/8 11:37:36

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码