人工精选【自动化运维】PowerShell 自动化运维三部曲-高级篇
解决什么问题:让脚本不再止于“单机自嗨” 很多做基础运维或桌面支持的同行,学完 PowerShell 基础后常会遇到一个瓶颈:能写写本地的文件批处理、改改注册表,但一旦遇到需要跨平台汇总数据、或者把脚本跑出来的结果落库做持久化,就不知道怎么往下走了。日常巡检日志散落在各个文本文件里,想做个配置基线对
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
解决什么问题:让脚本不再止于“单机自嗨”
很多做基础运维或桌面支持的同行,学完 PowerShell 基础后常会遇到一个瓶颈:能写写本地的文件批处理、改改注册表,但一旦遇到需要跨平台汇总数据、或者把脚本跑出来的结果落库做持久化,就不知道怎么往下走了。日常巡检日志散落在各个文本文件里,想做个配置基线对比,只能靠手动复制粘贴到表格里拼凑。这门高级篇的核心,就是解决 PowerShell 脚本与外部数据源、第三方平台的交互问题。它不再教你循环和变量,而是把重点放在怎么把运维产生的数据结构化地存进数据库,以及怎么让脚本具备真正的业务数据处理能力。
适合什么基础与学习建议
这门内容不适合零基础。你得已经熟练掌握管道、对象概念,能独立写几十行的管理脚本。如果你连模块安装、远程执行都还磕磕绊绊,建议先去补基础篇。对于有底子的读者,建议先看 CSV 处理与 SQLite 这两块。CSV 是日常最常见的数据交换格式,搞懂它的导入导出和数据处理逻辑,能立刻解决日志汇总的痛点。SQLite 部分则要重点看模块部署和使用案例,理解轻量级数据库在无服务端环境下的优势。资料包里的演示代码不要直接复制运行,一定要在本地搭好对应的数据库环境,边看边把脚本里的数据库名、表结构改成你自己业务里的实际对象,这样才能真正跑通数据流。
学完能独立做什么
看完这套资料并跟着练完,你能独立完成一套轻量级的运维数据采集与存储闭环。比如,你可以写一个定时任务脚本,每天自动拉取各台服务器的资源占用、服务状态,直接导出为标准 CSV 供上级查阅;或者更进一步,把巡检结果直接写进 SQLite 建好的本地库里,按时间戳留档,后续随时查询历史趋势。掌握了与 MySQL 的交互逻辑后,你也能把脚本采集的配置信息直接推送到企业的中心数据库里,供其他系统读取。这不再是简单的写个脚本改个配置,而是具备了用代码串联数据流转的能力,是从“执行者”向“自动化构建者”转变的务实一步。
通过高级学习,你能够熟悉和了解Powershell 与第三方平台交互方式和方法
课程目录
* 01 课程准备与介绍/
* 01 课程的内容主题及计划
* 02 Powershell 高级篇介绍
* 02 Powershell 对CSV的处理/
* 01 什么是CSV 数据,他有什么特点
* 02 PowerShell的数据的导入和导出
* 03 CSV数据处理与操作
* 03 PowerShell 与SQLite/
* 01 SQLite 历史与现状
* 02 SQLite部署
* 03 SQLite模块在Powershell的部署
* 04 SQLite在Powershell 使用案例
* 04 Powershell与MYSQL数据库交互/
* 01 什么是MYSQL数据库,他有什么特性
* 02 MYSQL数据库的安装与部署
* 03 Powershell 与MYSQL 数据库交互
* 04 MYSQL数据库与Powershell 交互案例
* 05 Powershell 与SQL Server 数据库交互/
* 01 SQL Server 是什么,他有什么特性?
* 02 SQL Server Powershell 模块部署
* 03 实现Powershell 插入SQL Server 数据库
* 06 Powershell与XML 交互/
* 01 XML发展历史
* 02 XML格式显示的具体要求
* 03 从XML文件导入数据到Powershell 对象
* 04 将数据导出到我们的XML文件
* 07 Powershell WEB 访问/
* 01 WEB 发展简史
* 02 Powershell 访问WEB的几种方式
* 03 使用Invoke-Webrequest 进行我们的数据爬取
* 04 使用invoke-Restmethod 对接RestAPI
* 08 Powershell多样化网页格式展现/
* 01 HTML的发展历史
* 02 系统自带的ConvertTo-HTML的使用方法和参数
* 03 EnhancedHTML2 模块安装与部署
* 04 EnhancedHTML2的Powershell 命令的使用
* 09 Powershell 的JSON 对象处理/
* 01 Json 是什么?
* 02 JSON 处理的基本要求
* 03 Powershell 的JSON处理命令
* 10 Powershell 与YAML/
* 01 什么是YAML
* 02 Powershell YAML 模块的部署和安装
* 03 Powershell 与YAML格式的转换命令
* 11 Powershell 二维码的生成/
* 01 二维码的发展历史
* 02 二维码模块的安装与部署
* 03 利用Powershell生成二维码案例
* 04 一次性生成30个二维码图片,真的
* 12 Powershell 生成词云/
* 01 什么是词云
* 02 词云模块的安装和部署
* 03 词云生成案例
* 13 PowerShell 与WMI/
* 01 什么是WMI
* 02 Powershell WMI 常用命令
* 03 Powershell 查询我们的常用类和命名空间
* 04 PowerShell 通过WQL进行我们的WMI数据查询
* 14 Powershell 与CIM/
* 01 什么是CIM接口
* 02 Powershell调用CIM接口相关命令
* 03 CIM的命名空间与类及调用方法
* 15 PowerShell 翻译/
* 01 什么是文本翻译
* 02 PowerShell 调用百度翻译API实现文本翻译
* 03 PowerShell 调用Azure翻译服务
* 16 PowerShell 进度交互命令的应用/
* 01 PowerShell的命令交互
* 02 Write-Progress命令的用法解析
* 17 PowerShell 随机数生成/
* 01 随机数是个什么玩意
* 02 随机数生成命令
* 03 生成相对随机的随机数
* 18 PowerShell 进行文件监控/
* 01 文件监控的尴尬
* 02 文件监控的标准脚本
* 19 PowerShell 与PBI 桌面版进行即时数据展示/
* 01 PowerBI Desktop 实时数据刷新功能
* 02 利用PowerShell将数据插入到SQL Server中
* 03 PowerBI 数据获取与展现
* 20 PowerShell与PBI Online进行即时数据展示/
* 01 PowerBI Online Dashboard功能
* 02 PowerShell 推送数据到PBI Online
* 03 PowerBI Online实现数据显示
* 21 PowerShell调用.net方法实现截图功能/
* 01 PowerShell 实现截图功能概览
* 02 PowerShell 截屏功能分析
* 03 PowerShell 本地截屏
* 22 结课测试/
* 01 结课测试





