课程 在 Shell 技能树

PowerShell 入门

通过 16 个引导式实验和 16 个配套挑战,从基础开始学习 PowerShell 7。在浏览器中的 Linux 环境里练习文件、对象、管道、CSV、JSON、可复用脚本、进程管理和本地 API。

PowerShell

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

PowerShell 入门面向没有命令行或编程经验的学习者,通过动手实践介绍 PowerShell 7。你将在浏览器中的 Linux 终端里完成 32 个交互式实验,学习操作文件和对象、处理结构化数据,以及编写可复用的自动化脚本。

课程交替安排 16 个引导式实验与 16 个配套挑战。每个引导式实验讲解一组知识点并演示命令,随后的挑战让你在新场景中应用所学,并提供提示、完整解答和针对完成结果的自动检查。

你将学到什么

完成本课程后,你将能够:

  • 查找 PowerShell 命令与帮助,浏览 Linux 路径,管理文件和文本;
  • 使用变量、数值转换、数组、哈希表和自定义对象;
  • 通过管道筛选、排序、分组和统计对象;
  • 导入与导出 CSV,更新嵌套 JSON 配置,提取指定日志记录;
  • 编写包含条件、循环、函数和命名参数的脚本;
  • 验证输入,通过错误消息和退出码报告失败;
  • 按 ID 检查进程,通过本地 REST API 读取与更新数据;
  • 构建可重复运行的清单处理流程,生成内容相互对应的 CSV 与 JSON 输出。

本课程适合谁

本课程适合首次接触 PowerShell,以及希望打好脚本编写和数据自动化基础的学习者。课程从小任务开始,逐步培养 PowerShell 语言与命令使用能力,最后将这些能力整合成可复用工具。

前置要求: 无需 PowerShell、Linux、命令行或编程经验。挑战中需要用到的终端操作和语法,都会先在引导式实验中介绍。

学习环境: 每个实验使用全新的 Ubuntu 22.04 环境,并在初始化时自动安装 PowerShell 7.6.6。你在浏览器终端中操作,无需在本地安装 PowerShell。API 练习使用实验虚拟机内的服务,无需外部服务账号。课程内容提供英语及另外八种语言版本。

常见问题

可以在 Linux 环境中学习 PowerShell 吗?

可以。实验运行原生 Linux 版本的 PowerShell 7,你将练习其语言、对象、管道、文件、结构化数据和脚本。示例使用 Linux 路径,并在相关内容中说明平台差异。

本课程教授 Windows 系统管理吗?

课程侧重 PowerShell 基础与跨平台自动化,不提供 Windows 注册表、Windows 服务、Active Directory 或 Windows PowerShell 5.1 管理实验。这里学到的脚本基础有助于你后续学习 Windows 专用模块和工作流程。

无法完成挑战时怎么办?

每个挑战前都有一个引导式实验讲解所需知识。你可以使用逐步提示、复习上一节课,或查看独立的完整解答。自动检查评估的是完成后的文件或运行状态,而非某一种命令执行记录。

实验之间会保留文件吗?

不会。每个引导式实验和挑战都准备自己的输入文件或服务。你将所学知识带入后续任务,而每项任务都从明确的初始环境开始。

教师

labby
Labby
Labby is the LabEx teacher.