Day-1-PowerShell简介与环境搭建

Day 1: PowerShell 简介与环境搭建

欢迎来到 PowerShell 自动化教程的第一天!
本教程专为非计算机专业的办公人员设计,我们将从零开始,一步步带你掌握 PowerShell 自动化技能。


📚 今日学习目标

完成今天的学习后,你将能够:

  • ✅ 理解什么是 PowerShell 以及它能为你做什么
  • ✅ 在你的电脑上安装和配置 PowerShell
  • ✅ 掌握 PowerShell 的基本操作界面
  • ✅ 运行你的第一个 PowerShell 命令
  • ✅ 理解 PowerShell 的核心概念(命令、参数、对象)
  • ✅ 配置 PowerShell 使其更易用

预计学习时间: 60-90 分钟


🎯 什么是 PowerShell?

简单来说

PowerShell 是微软开发的一个命令行工具和脚本语言。想象一下,你平时用鼠标点击图标、拖拽文件来操作电脑,而 PowerShell 就是用文字命令来完成同样的操作。

为什么需要学习 PowerShell?

作为一名办公人员,你可能会遇到这些场景:

场景 1:批量重命名文件

问题: 文件夹里有 100 个照片文件,需要按日期重命名。
不用 PowerShell: 手动重命名 100 次,耗时 30 分钟。
用 PowerShell: 一行命令,3 秒搞定。

场景 2:定期生成报表

问题: 每周要从多个 Excel 文件提取数据生成汇总表。
不用 PowerShell: 手动复制粘贴,容易出错,耗时 1 小时。
用 PowerShell: 运行脚本,1 分钟完成。

场景 3:查找特定文件

问题: 在 D 盘几千个文件中找出昨天修改过的所有 PDF 文件。
不用 PowerShell: 逐个文件夹查找,耗时 20 分钟。
用 PowerShell: 一行命令,5 秒定位。

PowerShell 的核心优势

优势 说明 实际应用
自动化 自动重复性任务 批量处理文件、定时任务
批量操作 一次操作多个对象 重命名 1000 个文件
系统集成 深度访问 Windows 系统 管理服务、注册表、进程
易学易用 语法接近自然语言 Get-Process 获取进程
免费内置 Windows 自带,无需安装 打开即用

💡 PowerShell vs 传统命令提示符(CMD)

你可能听说过或用过 Windows 的"命令提示符"(黑框框)。PowerShell 和它有什么区别?

特性 CMD(命令提示符) PowerShell
诞生年代 1980 年代 2006 年
处理对象 文本字符串 对象(结构化数据)
命令命名 简写(dir, copy) 动词-名词(Get-ChildItem, Copy-Item)
脚本能力 有限 强大(类似编程语言)
可扩展性 优秀(可加载模块)

类比

  • CMD 像打字机:只能处理文字,输出纯文本
  • PowerShell 像Excel:处理的是有结构的数据(对象),可以筛选、排序、计算

🔧 环境搭建

第一步:检查你的系统

PowerShell 已经内置在 Windows 7 及以后的系统中。让我们先检查你电脑上的 PowerShell 版本。

打开 PowerShell

方法 1:通过开始菜单(推荐)

  1. 点击"开始"按钮
  2. 输入 PowerShell
  3. 在搜索结果中找到"Windows PowerShell"
  4. 右键点击,选择"以管理员身份运行"

方法 2:通过运行对话框

  1. Win + R
  2. 输入 powershell
  3. Ctrl + Shift + Enter(管理员运行)

为什么要"以管理员身份运行"?
某些操作需要管理员权限(如修改系统设置、安装软件)。建议养成管理员运行 PowerShell 的习惯。

检查 PowerShell 版本

打开 PowerShell 后,输入以下命令并回车:

$PSVersionTable.PSVersion

你会看到类似这样的输出:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      19041  1

版本解读

  • PowerShell 5.x: Windows 10/11 自带版本,本教程基于此版本
  • PowerShell 7+: 最新版本(跨平台),需要单独安装(可选)

如果你的版本是 5.0 或以上,恭喜!你可以直接开始学习了。

第二步:安装 PowerShell 7(可选但推荐)

PowerShell 7(原名 PowerShell Core)是最新版本,性能更好,功能更强。

安装步骤

  1. 访问官方网站
    打开浏览器,访问:https://github.com/PowerShell/PowerShell/releases

  2. 下载安装包
    找到最新稳定版(如 PowerShell 7.4.x),下载 PowerShell-7.4.x-win-x64.msi

  3. 运行安装程序
    双击下载的 MSI 文件,按提示安装:

    • 勾选"Add PowerShell to Path Environment Variable"(添加到环境变量)
    • 勾选"Register Windows Event Logging"(注册事件日志)
    • 其他选项保持默认
  4. 验证安装
    安装完成后,打开新的 PowerShell 窗口,输入:

    pwsh --version
    

    应显示:7.4.x

注意:安装 PowerShell 7 不会覆盖原有的 PowerShell 5.x,两者可以共存。

第三步:安装 VS Code(推荐但非必需)

虽然 PowerShell 自带的脚本编辑器(ISE)可用,但 Visual Studio Code(VS Code) 是更现代、更强大的选择。

安装 VS Code

  1. 访问:https://code.visualstudio.com/
  2. 下载 Windows 版本
  3. 运行安装程序,按提示完成安装

安装 PowerShell 扩展

  1. 打开 VS Code
  2. 点击左侧的扩展图标(或按 Ctrl + Shift + X
  3. 搜索 "PowerShell"
  4. 安装 Microsoft 官方的 PowerShell 扩展

VS Code 的优势

  • 语法高亮
  • 智能提示
  • 代码调试
  • Git 集成
  • 丰富的插件生态

🚀 你的第一个 PowerShell 命令

现在,让我们运行你的第一个 PowerShell 命令!

示例 1:问候世界

在 PowerShell 窗口中输入:

Write-Host "Hello, PowerShell!"

然后按 Enter 键。

输出

Hello, PowerShell!

发生了什么?

  • Write-Host: 命令(显示文本)
  • "Hello, PowerShell!": 参数(要显示的内容)
  • 命令和参数之间用空格分隔

示例 2:获取当前日期

Get-Date

输出

2026年3月29日 星期日 14:27:35

示例 3:查看当前目录内容

Get-ChildItem

或使用简写别名:

dir

或:

ls

输出示例

    目录: C:\Users\YourName

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----          2026/3/28     10:30                Documents
d----          2026/3/29      9:15                Downloads
-a---          2026/3/29     14:20           1024 report.xlsx

重要概念

  • PowerShell 的命令遵循动词-名词命名规范
  • Get(获取)、Set(设置)、New(新建)、Remove(删除)是常见动词
  • 大小写不敏感(get-dateGet-Date 一样)
  • 支持别名(简写),如 dirGet-ChildItem 的别名

🧠 PowerShell 核心概念

概念 1:Cmdlet(命令)

Cmdlet(读作"command-let")是 PowerShell 的基本命令单元。

特点

  • 格式:动词-名词(如 Get-Process
  • 发音:"command-let"(发音为 "commandlet")
  • 功能单一,职责明确

常用 Cmdlet 示例

Cmdlet 功能 别名
Get-ChildItem 列出目录内容 dir, ls
Get-Location 获取当前路径 pwd
Set-Location 切换目录 cd
Get-Process 获取运行进程 ps
Get-Service 获取系统服务

概念 2:参数

参数是传递给命令的额外信息。

语法命令 -参数名 参数值

示例

# 获取特定进程
Get-Process -Name "notepad"

# 切换到指定目录
Set-Location -Path "C:\Windows"

# 参数可以简写(-Path 可以写成 -p 或省略)
Set-Location "C:\Windows"

常见参数类型

  • -Name: 指定名称
  • -Path: 指定路径
  • -Force: 强制执行(无需确认)
  • -Verbose: 显示详细信息
  • -WhatIf: 模拟运行(显示将发生什么但不实际执行)

示例 -WhatIf 参数

# 查看会发生什么,但不实际删除
Remove-Item "test.txt" -WhatIf

概念 3:对象

这是 PowerShell 最重要的概念!

PowerShell 不处理文本,而是处理对象。

对象是具有属性和方法的实体:

  • 属性:对象的特征(如文件名、大小、创建时间)
  • 方法:对象可以执行的操作(如文件可以删除、移动)

示例

# 获取文件对象
$file = Get-Item "report.xlsx"

# 访问属性
$file.Name      # 文件名
$file.Length    # 文件大小(字节)
$file.CreationTime  # 创建时间

# 调用方法
$file.Delete()  # 删除文件

为什么对象比文本更好?

对比 CMD 的输出(纯文本):

2026/03/29  14:20    1,024 report.xlsx

PowerShell 的输出(对象):

$file.Name        # 只获取文件名
$file.Length / 1KB # 计算文件大小(KB)
$file.Extension   # 获取扩展名

你可以精确访问对象的任何属性,而不需要解析文本!

概念 4:管道(Pipeline)

管道符号 | 可以将一个命令的输出传递给下一个命令。

语法命令1 | 命令2 | 命令3

示例

# 获取所有进程,筛选出 notepad 进程,停止它
Get-Process | Where-Object { $_.Name -eq "notepad" } | Stop-Process

分解

  1. Get-Process: 获取所有进程
  2. |: 传递给下一命令
  3. Where-Object { $_.Name -eq "notepad" }: 筛选出名称为 notepad 的进程
  4. |: 传递给下一命令
  5. Stop-Process: 停止这些进程

管道的强大之处:每个命令只做一件事,组合起来可以完成复杂任务!


🎨 配置 PowerShell 使其更易用

1. 修改窗口外观

右键点击 PowerShell 窗口标题栏 → 属性:

建议设置

  • 字体:Consolas 或 Cascadia Mono(等宽字体)
  • 字号:16-18(根据显示器调整)
  • 颜色
    • 屏幕背景:黑色(深色)
    • 屏幕文字:浅绿色或白色
    • 弹出式背景:深灰色
    • 弹出式文字:白色
  • 窗口大小:宽度 120,高度 30

2. 启用自动补全

PowerShell 支持 Tab 键自动补全:

# 输入部分命令后按 Tab 键
Get-Ch[Tab]          # 自动补全为 Get-ChildItem
Set-Loc[Tab]         # 自动补全为 Set-Location

参数自动补全

Get-Process -[Tab]   # 显示所有可用参数

3. 查看命令历史

箭头键可以浏览历史命令。

输入 history 或别名 h 查看完整历史记录:

history

4. 获取帮助

PowerShell 内置了完善的帮助系统。

查看命令帮助

# 显示基本帮助
Get-Help Get-Process

# 显示详细示例
Get-Help Get-Process -Examples

# 显示完整帮助
Get-Help Get-Process -Full

# 显示在线帮助(浏览器)
Get-Help Get-Process -Online

搜索命令

# 搜索包含 "service" 的命令
Get-Command *service*

# 搜索帮助文档
Get-Help *service*

📝 实战示例:日常工作场景

让我们通过实际工作场景来练习!

场景 1:查找并统计大文件

任务:在当前目录及其子目录中,查找大于 10 MB 的文件,并按大小排序。

解决方案

Get-ChildItem -Recurse | Where-Object { $_.Length -gt 10MB } | Sort-Object Length -Descending

命令解析

  1. Get-ChildItem -Recurse: 获取当前目录及所有子目录的文件
  2. |: 传递给下一命令
  3. Where-Object { $_.Length -gt 10MB }: 筛选大小大于 10 MB 的文件
  4. |: 传递给下一命令
  5. Sort-Object Length -Descending: 按文件大小降序排序

输出示例

    目录: C:\Users\YourName\Documents

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          2026/3/28     15:30       52428800 backup.zip
-a---          2026/3/29     10:15       31457280 video.mp4
-a---          2026/3/27      9:45       20971520 presentation.pptx

场景 2:批量创建文件夹

任务:创建 12 个月份文件夹(2024-01 到 2024-12)。

解决方案

1..12 | ForEach-Object { New-Item -Path "2024-$_.ToString('00')" -ItemType Directory }

命令解析

  1. 1..12: 生成数字 1 到 12
  2. |: 传递给下一命令
  3. ForEach-Object { ... }: 对每个数字执行操作
  4. New-Item: 创建新项
  5. -Path "2024-$_.ToString('00')": 路径名($_ 代表当前数字,’00’ 表示两位数格式)
  6. -ItemType Directory: 创建目录

结果

2024-01/
2024-02/
2024-03/
...
2024-12/

场景 3:查看运行时间最长的进程

任务:查看运行时间超过 1 小时的进程,并显示进程名和运行时间。

解决方案

Get-Process | Where-Object { $_.StartTime -lt (Get-Date).AddHours(-1) } | 
    Select-Object Name, StartTime, @{Name='Runtime';Expression={(Get-Date) - $_.StartTime}}

命令解析

  1. Get-Process: 获取所有进程
  2. Where-Object { $_.StartTime -lt (Get-Date).AddHours(-1) }: 筛选启动时间早于 1 小时前的进程
  3. Select-Object: 选择要显示的属性
  4. Name, StartTime: 进程名和启动时间
  5. @{Name='Runtime';Expression={...}}: 创建自定义属性"运行时间"

输出示例

Name           StartTime              Runtime
----           ---------              --------
notepad        2026/3/29 8:00:00      06:27:35
chrome         2026/3/29 7:30:00      06:57:35
explorer       2026/3/29 6:00:00      08:27:35

✍️ 今日练习任务

完成以下练习以巩固今天的学习内容:

练习 1:基本命令操作(必做)

  1. 打开 PowerShell,以管理员身份运行
  2. 输入 Get-Date 查看当前日期和时间
  3. 输入 Get-Location 查看当前目录
  4. 输入 Get-ChildItem 查看当前目录内容
  5. 输入 Get-Process 查看所有运行进程

练习 2:帮助系统(必做)

  1. 输入 Get-Help Get-Process 查看 Get-Process 的帮助
  2. 输入 Get-Help Get-Process -Examples 查看示例
  3. 输入 Get-Command *service* 搜索服务相关命令
  4. 输入 Get-Help *process* 搜索进程相关帮助

练习 3:管道操作(必做)

  1. 输入 Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
    (查看 CPU 占用最高的 5 个进程)

  2. 输入 Get-ChildItem | Sort-Object Length -Descending | Select-Object -First 10
    (查看当前目录最大的 10 个文件)

练习 4:创建脚本(进阶)

创建你的第一个 PowerShell 脚本!

  1. 在桌面新建一个文本文件
  2. 重命名为 hello.ps1(.ps1 是 PowerShell 脚本扩展名)
  3. 右键点击文件 → 编辑(使用记事本或 VS Code)
  4. 输入以下内容:
# 我的第一个 PowerShell 脚本
Write-Host "================================" -ForegroundColor Cyan
Write-Host "  欢迎使用 PowerShell!" -ForegroundColor Green
Write-Host "================================" -ForegroundColor Cyan
Write-Host ""

Write-Host "当前用户: $env:USERNAME" -ForegroundColor Yellow
Write-Host "当前时间: $(Get-Date)" -ForegroundColor Yellow
Write-Host "当前目录: $(Get-Location)" -ForegroundColor Yellow

Write-Host ""
Write-Host "运行中的进程数: $((Get-Process).Count)" -ForegroundColor Magenta
Write-Host "系统运行时间: $((Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime)" -ForegroundColor Magenta

Write-Host ""
Write-Host "================================" -ForegroundColor Cyan
Write-Host "  脚本执行完毕!" -ForegroundColor Green
Write-Host "================================" -ForegroundColor Cyan
  1. 保存文件
  2. 在 PowerShell 中运行脚本:
    .\Desktop\hello.ps1
    
  3. 如果提示"无法加载,因为在此系统上禁止运行脚本",执行以下命令:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    

    然后重新运行脚本

练习 5:自定义配置(可选)

  1. 修改 PowerShell 窗口外观(字体、颜色、大小)
  2. 尝试使用 Tab 键自动补全命令
  3. 使用 浏览历史命令
  4. 输入 Clear-Hostcls 清空屏幕

❓ 常见问题(FAQ)

Q1: PowerShell 和命令提示符(CMD)有什么区别?我应该用哪个?

A: 对于日常办公自动化,推荐使用 PowerShell

特性 CMD PowerShell
功能 基础文件操作 强大的自动化能力
处理方式 文本流 对象
可扩展性 有限 优秀
学习难度 简单但功能受限 稍复杂但功能强大

如果你只是简单的文件操作(如复制、移动),CMD 就够了。但如果你需要:

  • 批量处理文件
  • 自动化重复任务
  • 管理系统服务
  • 处理结构化数据

那么 PowerShell 是更好的选择

Q2: 我看到网上有 PowerShell 5、PowerShell 7,我应该用哪个?

A: 对于初学者:

  • Windows 10/11 用户: 系统自带的 PowerShell 5.x 完全够用,本教程基于此版本
  • PowerShell 7: 是最新版本,性能更好,但需要单独安装(可选)

建议

  1. 先用系统自带的 PowerShell 5.x 学习基础
  2. 熟悉后再安装 PowerShell 7 体验新功能
  3. 两者语法几乎兼容,学哪个都一样

Q3: 运行脚本时提示"无法加载,因为在此系统上禁止运行脚本"怎么办?

A: 这是 PowerShell 的安全策略(执行策略)。解决方法:

# 查看当前执行策略
Get-ExecutionPolicy

# 修改为允许本地脚本运行(推荐)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# 如果还不行,临时允许脚本运行
PowerShell -ExecutionPolicy Bypass -File .\your_script.ps1

注意RemoteSigned 策略表示:

  • 本地创建的脚本可以直接运行
  • 从网上下载的脚本需要签名或手动解除锁定

Q4: PowerShell 命令太长了,有没有简写?

A: 有!PowerShell 支持别名(Alias)。

常用别名

PowerShell 命令 别名
Get-ChildItem dir, ls
Set-Location cd, chdir
Get-Location pwd
Get-Process ps
Remove-Item rm, del
Copy-Item copy, cp
Move-Item move, mv
Write-Host echo

查看别名

# 查看命令的所有别名
Get-Alias -Definition Get-ChildItem

# 查看别名对应的命令
Get-Alias dir

注意:初学建议用完整命令名,更清晰易读。

Q5: 如何查看 PowerShell 中可用的所有命令?

A: 使用以下命令:

# 查看所有命令
Get-Command

# 查看特定动词的命令(如所有 Get 开头的命令)
Get-Command -Verb Get

# 查看特定名词的命令(如所有 Process 相关的命令)
Get-Command -Noun Process

# 搜索命令(通配符)
Get-Command *service*

统计

  • PowerShell 5.x 约有 1,300+ 个内置命令
  • 加载模块后可达 3,000+ 个命令

提示:不需要记住所有命令,记住 Get-CommandGet-Help 就够了!

Q6: PowerShell 能在 Linux/Mac 上用吗?

A: 可以!PowerShell 7(原名 PowerShell Core)是跨平台的。

支持系统

  • Windows 7/8/10/11
  • macOS 10.13+
  • Linux(Ubuntu、Debian、CentOS、Fedora 等)

安装方法

  • 访问 https://github.com/PowerShell/PowerShell
  • 下载对应系统的安装包
  • 或使用包管理器(如 brew install powershell

注意:本教程针对 Windows PowerShell,但大部分命令在跨平台版本中也适用。

Q7: 我不是程序员,能学会 PowerShell 吗?

A: 完全可以!

PowerShell 专为系统管理员和办公人员设计,不是专业编程语言

为什么适合非程序员

  1. 语法接近自然语言Get-Process(获取进程)比编程语言直观
  2. 命名规范统一:动词-名词格式,易于理解和记忆
  3. 逐步学习:从简单命令开始,逐步深入
  4. 即时反馈:输入命令立即看到结果,不像编程需要编译
  5. 实用导向:解决实际问题,不是抽象概念

学习曲线

  • 第 1 周:掌握基本命令和管道操作
  • 第 2-4 周:学会写简单脚本
  • 1-3 个月:能够自动化日常任务
  • 持续学习:逐步掌握高级功能

建议

  • 每天练习 30 分钟
  • 从实际工作场景出发
  • 遇到问题用 Get-Help 查询
  • 加入 PowerShell 社区交流

Q8: PowerShell 会损坏我的系统吗?

A: 正常使用不会,但需要注意:

安全建议

  1. 从不明来源运行脚本前先查看内容:用记事本打开 .ps1 文件检查
  2. 使用 -WhatIf 参数:先模拟运行,确认无误后再执行
    Remove-Item "test.txt" -WhatIf
    
  3. 理解命令再执行:不确定的命令先用 Get-Help 查看帮助
  4. 备份重要数据:自动化批量操作前先备份

危险操作示例(需要谨慎):

# 危险!删除 C 盘所有文件(不要运行!)
Remove-Item "C:\*" -Recurse -Force

# 危险!停止所有系统服务(不要运行!)
Get-Service | Stop-Service

安全操作示例

# 安全!使用 -WhatIf 先预览
Remove-Item "C:\Test\*" -Recurse -WhatIf

# 安全!使用 -Confirm 需要确认
Remove-Item "C:\Test\*" -Recurse -Confirm

Q9: 如何快速上手?有什么学习路径?

A: 推荐的学习路径:

第 1 周:基础入门(本教程 Day 1-7)

  • Day 1: 简介与环境搭建 ✓
  • Day 2: 文件和目录操作
  • Day 3: 文本处理和数据筛选
  • Day 4: 变量和数据类型
  • Day 5: 条件判断和循环
  • Day 6: 函数和脚本
  • Day 7: 综合实战

第 2-4 周:实战应用

  • 批量重命名文件
  • 自动生成报表
  • 系统管理自动化
  • 日志分析和监控

持续学习

  • 阅读官方文档:https://docs.microsoft.com/powershell/
  • 加入社区:Stack Overflow、Reddit r/PowerShell
  • 观看视频教程:YouTube、B站
  • 练习实际项目:从工作中找需求

Q10: PowerShell 什么时候用不上?

A: PowerShell 不是万能的,以下情况不适合:

不适合用 PowerShell 的场景

  1. 复杂 GUI 应用开发:用 C#、Java 等专业编程语言
  2. 高性能计算:用 Python、C++
  3. 跨平台兼容性要求极高:考虑 Python
  4. 简单一次性操作:手动操作可能更快

PowerShell 最适合的场景

  • ✅ Windows 系统管理
  • ✅ Office 自动化(Excel、Word)
  • ✅ 批量文件处理
  • ✅ 定时任务和监控
  • ✅ 系统维护和部署

🎓 今日知识点总结

核心概念

  1. PowerShell: Windows 内置的命令行工具和脚本语言
  2. Cmdlet: PowerShell 的基本命令单元(动词-名词格式)
  3. 参数: 传递给命令的额外信息(-ParameterName Value)
  4. 对象: PowerShell 处理的基本单位(有属性和方法)
  5. 管道: 用 | 连接多个命令,传递数据

常用命令

命令 功能 示例
Get-Help 查看帮助 Get-Help Get-Process
Get-Command 查找命令 Get-Command *service*
Get-Date 获取日期 Get-Date
Get-Location 获取当前路径 Get-Location
Set-Location 切换目录 Set-Location C:\Windows
Get-ChildItem 列出目录内容 Get-ChildItem
Get-Process 获取进程 Get-Process

快捷键

快捷键 功能
Tab 自动补全命令和参数
/ 浏览历史命令
Ctrl + C 中止当前命令
Ctrl + LClear-Host 清空屏幕
F7 显示历史命令菜单

📚 扩展阅读资源

官方文档

学习网站

  • PowerShell.org:https://powershell.org/
  • Stack Overflow PowerShell 标签:https://stackoverflow.com/questions/tagged/powershell

推荐书籍

  • 《PowerShell 实战指南》
  • 《Windows PowerShell in Action》
  • 《Learn PowerShell in a Month of Lunches》

社区

  • Reddit:https://reddit.com/r/PowerShell
  • Discord:https://discord.gg/powershell

🚀 下一步

恭喜你完成了 Day 1 的学习!你已经掌握了:

✅ PowerShell 的基本概念
✅ 环境搭建和配置
✅ 第一个命令的运行
✅ 核心概念的理解

明天预告:Day 2 – 文件和目录操作

你将学习:

  • 如何创建、复制、移动、删除文件和文件夹
  • 批量重命名文件
  • 查找特定文件
  • 实战项目:自动整理下载文件夹

保持学习的热情,自动化办公的世界正在向你敞开大门!💪


📝 学习笔记

记录你的学习心得

  1. 今天最有收获的知识点:

  2. 遇到的问题和解决方法:

    • 问题:
    • 解决方法:
  3. 想要进一步探索的内容:


教程信息

  • 作者:PowerShell 自动化教程
  • 版本:v1.0
  • 最后更新:2026年3月29日
  • 许可:CC BY-NC-SA 4.0

问题反馈:如发现错误或有改进建议,欢迎提出!


Happy Scripting! 🚀