讲师中心 微信公众号
AI工具推荐 视频效率加速

怎么利用GPO实现全网终端计算机描述信息的自动采集

轻伟大大_5983

轻伟大大_5983

发布时间:2026-05-29 14:12:18

|

884人浏览过

|

来源于php中文网

原创

通过GPO部署PowerShell脚本自动采集全网终端的计算机描述、主机名、IP及OU路径等信息并写入共享CSV文件,实现无人值守资产信息标准化收集与日常维护。

用gpo自动采集全网终端的计算机描述信息,核心思路是:通过组策略部署一个开机或登录时运行的脚本,让每台电脑把自身的描述(computer description)连同主机名、ip、ou路径等关键字段,统一写入指定位置(如共享文件夹或数据库接口)。整个过程无需人工干预,也不依赖第三方工具。

确认并规范计算机描述字段

Windows 中的“计算机描述”是 Active Directory 计算机对象的一个属性(description),默认为空。它和系统属性里的“计算机名”“工作组”无关,但可由管理员或脚本写入,且能被 PowerShell 或 WMI 读取。采集前建议先统一标准:

  • 描述内容应简洁明确,例如:财务部-戴尔OptiPlex 7080-2024Q2采购 或 研发测试机-Win11-已加入Azure AD
  • 避免含特殊字符(如 / : * ? " |),否则可能影响脚本解析或日志写入
  • 可通过 PowerShell 批量设置已有计算机描述:Get-ADComputer -SearchBase "OU=Workstations,DC=corp,DC=local" -Filter * | Set-ADComputer -Description "标准办公机"

编写轻量采集脚本(推荐PowerShell)

比批处理更稳定、可读性更强,且原生支持 AD 属性读取和网络写入。保存为 Collect-PCDesc.ps1,放在域内可读共享(如 \DC01Scripts):

$Comp = Get-ADComputer $env:COMPUTERNAME -Properties Description, DistinguishedName
$Desc = $Comp.Description -replace '[^ -~]', ''  # 清理不可见字符
$Output = "$($env:COMPUTERNAME),$(Get-NetIPAddress -AddressFamily IPv4 -ErrorAction SilentlyContinue | Select-Object -First 1 -Expand IPAddress),$Desc,$($Comp.DistinguishedName)"
$Output | Out-File "\DC01ReportsPCDesc_$(Get-Date -Format 'yyyyMMdd').csv" -Encoding UTF8 -Append

注意:需在域控上为该脚本启用执行策略(Set-ExecutionPolicy RemoteSigned -Scope LocalMachine),并确保目标计算机有读取 AD 和写入共享的权限。

计算机网络安全服务公司网站模板
计算机网络安全服务公司网站模板

计算机网络安全服务公司网站模板是一款适合提供云安全、网络安全、服务器管理。数据安全服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

下载

通过GPO部署并触发采集

使用“计算机配置 → 首选项 → Windows 设置 → 计划任务”方式部署,比登录脚本更可靠(不依赖用户上下文,且支持系统级权限):

  • 新建一个“仅运行一次”的计划任务,触发器设为“系统启动时”,延迟 2 分钟(确保网络就绪)
  • 操作为启动程序:powershell.exe,参数填:-ExecutionPolicy Bypass -File "\DC01ScriptsCollect-PCDesc.ps1"
  • 安全选项中勾选“不管用户是否登录都要运行”,并选择“最高权限”
  • 将该 GPO 链接到存放终端计算机的 OU(如 OU=Workstations,DC=corp,DC=local),确保继承未被阻止

结果查看与日常维护

每日生成的 CSV 文件会自动追加到共享报告目录,可用 Excel 或 PowerShell 快速分析:

Import-Csv "\DC01ReportsPCDesc_$(Get-Date -Format 'yyyyMMdd').csv" -Header Hostname,IP,Description,OU | Where-Object {$_.Description -eq ''}

这条命令能快速找出尚未填写描述的机器。后续还可扩展:自动比对空描述项并邮件提醒责任人、对接 CMDB 接口更新资产字段、或结合 Get-CimInstance Win32_ComputerSystemProduct 补充 SN/厂商信息。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

5005

2025.10.13

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

435

2025.11.04

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

120

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

60

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

60

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

40

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 7.4万人学习

C++教程
C++教程

共115课时 | 43.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn