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:通过开始菜单(推荐)
- 点击"开始"按钮
- 输入
PowerShell - 在搜索结果中找到"Windows PowerShell"
- 右键点击,选择"以管理员身份运行"
方法 2:通过运行对话框
- 按
Win + R键 - 输入
powershell - 按
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)是最新版本,性能更好,功能更强。
安装步骤
-
访问官方网站
打开浏览器,访问:https://github.com/PowerShell/PowerShell/releases -
下载安装包
找到最新稳定版(如 PowerShell 7.4.x),下载PowerShell-7.4.x-win-x64.msi -
运行安装程序
双击下载的 MSI 文件,按提示安装:- 勾选"Add PowerShell to Path Environment Variable"(添加到环境变量)
- 勾选"Register Windows Event Logging"(注册事件日志)
- 其他选项保持默认
-
验证安装
安装完成后,打开新的 PowerShell 窗口,输入:pwsh --version应显示:
7.4.x
注意:安装 PowerShell 7 不会覆盖原有的 PowerShell 5.x,两者可以共存。
第三步:安装 VS Code(推荐但非必需)
虽然 PowerShell 自带的脚本编辑器(ISE)可用,但 Visual Studio Code(VS Code) 是更现代、更强大的选择。
安装 VS Code
- 访问:https://code.visualstudio.com/
- 下载 Windows 版本
- 运行安装程序,按提示完成安装
安装 PowerShell 扩展
- 打开 VS Code
- 点击左侧的扩展图标(或按
Ctrl + Shift + X) - 搜索 "PowerShell"
- 安装 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-date和Get-Date一样) - 支持别名(简写),如
dir是Get-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
分解:
Get-Process: 获取所有进程|: 传递给下一命令Where-Object { $_.Name -eq "notepad" }: 筛选出名称为 notepad 的进程|: 传递给下一命令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
命令解析:
Get-ChildItem -Recurse: 获取当前目录及所有子目录的文件|: 传递给下一命令Where-Object { $_.Length -gt 10MB }: 筛选大小大于 10 MB 的文件|: 传递给下一命令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..12: 生成数字 1 到 12|: 传递给下一命令ForEach-Object { ... }: 对每个数字执行操作New-Item: 创建新项-Path "2024-$_.ToString('00')": 路径名($_ 代表当前数字,’00’ 表示两位数格式)-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}}
命令解析:
Get-Process: 获取所有进程Where-Object { $_.StartTime -lt (Get-Date).AddHours(-1) }: 筛选启动时间早于 1 小时前的进程Select-Object: 选择要显示的属性Name, StartTime: 进程名和启动时间@{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:基本命令操作(必做)
- 打开 PowerShell,以管理员身份运行
- 输入
Get-Date查看当前日期和时间 - 输入
Get-Location查看当前目录 - 输入
Get-ChildItem查看当前目录内容 - 输入
Get-Process查看所有运行进程
练习 2:帮助系统(必做)
- 输入
Get-Help Get-Process查看 Get-Process 的帮助 - 输入
Get-Help Get-Process -Examples查看示例 - 输入
Get-Command *service*搜索服务相关命令 - 输入
Get-Help *process*搜索进程相关帮助
练习 3:管道操作(必做)
-
输入
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
(查看 CPU 占用最高的 5 个进程) -
输入
Get-ChildItem | Sort-Object Length -Descending | Select-Object -First 10
(查看当前目录最大的 10 个文件)
练习 4:创建脚本(进阶)
创建你的第一个 PowerShell 脚本!
- 在桌面新建一个文本文件
- 重命名为
hello.ps1(.ps1 是 PowerShell 脚本扩展名) - 右键点击文件 → 编辑(使用记事本或 VS Code)
- 输入以下内容:
# 我的第一个 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
- 保存文件
- 在 PowerShell 中运行脚本:
.\Desktop\hello.ps1 - 如果提示"无法加载,因为在此系统上禁止运行脚本",执行以下命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser然后重新运行脚本
练习 5:自定义配置(可选)
- 修改 PowerShell 窗口外观(字体、颜色、大小)
- 尝试使用 Tab 键自动补全命令
- 使用
↑和↓浏览历史命令 - 输入
Clear-Host或cls清空屏幕
❓ 常见问题(FAQ)
Q1: PowerShell 和命令提示符(CMD)有什么区别?我应该用哪个?
A: 对于日常办公自动化,推荐使用 PowerShell。
| 特性 | CMD | PowerShell |
|---|---|---|
| 功能 | 基础文件操作 | 强大的自动化能力 |
| 处理方式 | 文本流 | 对象 |
| 可扩展性 | 有限 | 优秀 |
| 学习难度 | 简单但功能受限 | 稍复杂但功能强大 |
如果你只是简单的文件操作(如复制、移动),CMD 就够了。但如果你需要:
- 批量处理文件
- 自动化重复任务
- 管理系统服务
- 处理结构化数据
那么 PowerShell 是更好的选择。
Q2: 我看到网上有 PowerShell 5、PowerShell 7,我应该用哪个?
A: 对于初学者:
- Windows 10/11 用户: 系统自带的 PowerShell 5.x 完全够用,本教程基于此版本
- PowerShell 7: 是最新版本,性能更好,但需要单独安装(可选)
建议:
- 先用系统自带的 PowerShell 5.x 学习基础
- 熟悉后再安装 PowerShell 7 体验新功能
- 两者语法几乎兼容,学哪个都一样
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-Command 和 Get-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 专为系统管理员和办公人员设计,不是专业编程语言。
为什么适合非程序员:
- 语法接近自然语言:
Get-Process(获取进程)比编程语言直观 - 命名规范统一:动词-名词格式,易于理解和记忆
- 逐步学习:从简单命令开始,逐步深入
- 即时反馈:输入命令立即看到结果,不像编程需要编译
- 实用导向:解决实际问题,不是抽象概念
学习曲线:
- 第 1 周:掌握基本命令和管道操作
- 第 2-4 周:学会写简单脚本
- 1-3 个月:能够自动化日常任务
- 持续学习:逐步掌握高级功能
建议:
- 每天练习 30 分钟
- 从实际工作场景出发
- 遇到问题用
Get-Help查询 - 加入 PowerShell 社区交流
Q8: PowerShell 会损坏我的系统吗?
A: 正常使用不会,但需要注意:
安全建议:
- 从不明来源运行脚本前先查看内容:用记事本打开
.ps1文件检查 - 使用
-WhatIf参数:先模拟运行,确认无误后再执行Remove-Item "test.txt" -WhatIf - 理解命令再执行:不确定的命令先用
Get-Help查看帮助 - 备份重要数据:自动化批量操作前先备份
危险操作示例(需要谨慎):
# 危险!删除 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 的场景:
- 复杂 GUI 应用开发:用 C#、Java 等专业编程语言
- 高性能计算:用 Python、C++
- 跨平台兼容性要求极高:考虑 Python
- 简单一次性操作:手动操作可能更快
PowerShell 最适合的场景:
- ✅ Windows 系统管理
- ✅ Office 自动化(Excel、Word)
- ✅ 批量文件处理
- ✅ 定时任务和监控
- ✅ 系统维护和部署
🎓 今日知识点总结
核心概念
- PowerShell: Windows 内置的命令行工具和脚本语言
- Cmdlet: PowerShell 的基本命令单元(动词-名词格式)
- 参数: 传递给命令的额外信息(-ParameterName Value)
- 对象: PowerShell 处理的基本单位(有属性和方法)
- 管道: 用
|连接多个命令,传递数据
常用命令
| 命令 | 功能 | 示例 |
|---|---|---|
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 + L 或 Clear-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 – 文件和目录操作
你将学习:
- 如何创建、复制、移动、删除文件和文件夹
- 批量重命名文件
- 查找特定文件
- 实战项目:自动整理下载文件夹
保持学习的热情,自动化办公的世界正在向你敞开大门!💪
📝 学习笔记
记录你的学习心得:
-
今天最有收获的知识点:
-
遇到的问题和解决方法:
- 问题:
- 解决方法:
-
想要进一步探索的内容:
教程信息:
- 作者:PowerShell 自动化教程
- 版本:v1.0
- 最后更新:2026年3月29日
- 许可:CC BY-NC-SA 4.0
问题反馈:如发现错误或有改进建议,欢迎提出!
Happy Scripting! 🚀