PowerShell 入门3:动手实验

📘 PowerShell 入门 3:动手实验篇

PowerShell 是微软推出的自动化脚本语言,功能强大、结构清晰,非常适合运维工程师、开发人员、桌面管理员进行系统自动化操作。本篇是我学习 PowerShell 的动手实验笔记,涵盖帮助系统的使用、命令查找、日志查询、远程管理等典型应用。


✅ 1. 更新 PowerShell 帮助系统

PowerShell 初次安装时,帮助系统并不完整。你可以使用以下命令进行更新(需管理员权限):

Update-Help

强制更新可加上 -Force 参数:

Update-Help -Force

📷 动画演示:
请添加图片描述


✅ 2. 查找 HTML 相关命令并生成 HTML 报告

Get-Command -Noun html

最常见的 HTML 相关命令是 ConvertTo-Html,它可以把 PowerShell 输出对象转换成 HTML 报表。

📌 示例:导出进程信息为 HTML

Get-Process |
  Select-Object Name, Id, CPU |
  ConvertTo-Html -Title "进程报告" -PreContent "<h1>系统进程列表</h1>" |
  Out-File "D:\Personal\桌面\Process.html"

Start-Process "D:\Personal\桌面\\Process.html"

在这里插入图片描述

📷 动画演示:
请添加图片描述


✅ 3. 查找文件与打印机相关命令

Get-Command -Noun file,printer

可用于查找如 Get-PrinterGet-PrintJobOut-File 等操作命令。

📷 动画演示:
请添加图片描述


✅ 4. 查找进程相关命令

Get-Command -Noun Process
# 或者使用
Help *Process

常用的包括:

  • Get-Process:查看进程
  • Stop-Process:终止进程
  • Start-Process:启动程序

📷 动画演示:
请添加图片描述


✅ 5. 向事件日志写入内容

通过组合 -Verb write-Noun eventlog 查找相关命令:

Get-Command -Verb write -Noun eventlog

Write-EventLog,可用于向事件查看器中写入日志。

📷 动画演示:
请添加图片描述


✅ 6. 管理 PowerShell 别名(Alias)

Help *alias

常见别名示例:

  • gsvGet-Service
  • gpsGet-Process
  • lsGet-ChildItem

📷 动画演示:
请添加图片描述


✅ 7. 使用 Transcript 记录操作日志

Start-Transcript -Path "C:\log\mylog.txt"
# 执行操作...
Stop-Transcript

📷 动画演示:
请添加图片描述


✅ 8. 查询最近 100 条系统日志

查看 -Newest 参数的帮助:

Help Get-EventLog -Parameter Newest

实际查询系统日志:

Get-EventLog -LogName System -Newest 100

📷 动画演示:
请添加图片描述


✅ 9. 查询远程计算机的服务列表

Help Get-Service -Parameter ComputerName

# 实际用法
Get-Service -ComputerName SERVER01

📷 动画演示:
请添加图片描述


✅ 10. 查询远程计算机运行的进程

Help Get-Process -Parameter ComputerName

# 示例
Get-Process -ComputerName SERVER01

📷 动画演示:
请添加图片描述


📌 小结:建议的练习顺序

类型命令示例
帮助系统Update-HelpHelpGet-Command
输出格式转换ConvertTo-HtmlOut-File
日志与服务查询Get-EventLogGet-ServiceWrite-EventLog
进程操作Get-ProcessStart-Process
别名与日志记录Start-TranscriptHelp *Alias

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨利杰YJlio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值