0

0

你必须了解的16个最佳 PowerShell 命令(Cmdlets)

冰川箭仙

冰川箭仙

发布时间:2025-11-15 13:38:02

|

608人浏览过

|

来源于php中文网

原创

Get-Help用于查看命令帮助,支持在线文档和关键词搜索;2. Get-Command查找可用Cmdlet,按名词、动词或通配符筛选;3. Get-Process获取运行进程,可查指定进程并终止;4. Stop-Process结束进程,支持强制关闭和管道批量操作;5. Get-Service列出服务状态,可过滤运行中服务或查特定服务;6. Start-Service启动已停止服务,支持多服务同时启动;7. Stop-Service停止运行服务,可返回操作对象;8. Get-EventLog读取系统日志,支持限制条目数和错误事件过滤;9. Get-WmiObject查询硬件与系统信息,支持远程调用;10. Get-CimInstance为WMI现代替代,更安全高效,支持管道过滤;11. Set-ExecutionPolicy设置脚本执行策略,保障安全;12. Get-Location显示当前路径,别名为gl;13. Set-Location切换目录,支持磁盘与注册表路径;14. Get-ChildItem列出子项,支持递归和隐藏文件显示;15. New-Item创建文件、目录或变量,可设初始值;16. Remove-Item删除文件或目录,支持递归和强制删除。

你必须了解的16个最佳 powershell 命令(cmdlets)

如果您正在使用 Windows 系统进行自动化任务或系统管理,PowerShell 提供了强大的命令行工具来帮助您高效完成各种操作。以下是您必须掌握的 16 个最佳 PowerShell 命令(Cmdlets),这些命令广泛应用于日常管理和故障排查场景。

本文运行环境:Dell XPS 13,Windows 11

一、Get-Help

该命令用于查看其他 Cmdlet 的详细帮助信息,是学习和调试 PowerShell 命令的基础工具。

1、输入 Get-Help Get-Process 可查看 Get-Process 命令的使用说明。

2、添加参数 -Online 可在浏览器中打开官方文档页面。

3、使用 Get-Help *keyword* 搜索包含关键词的帮助内容。

二、Get-Command

用于查找系统中可用的命令,帮助用户发现与特定功能相关的 Cmdlets。

1、运行 Get-Command -Noun Service 列出所有与服务相关的命令。

2、使用 Get-Command -Verb Get 查找所有以 Get 开头的 Cmdlets。

3、结合通配符搜索,例如 Get-Command *event* 查找与事件日志有关的命令。

三、Get-Process

获取当前系统中正在运行的所有进程信息,常用于性能监控和资源分析。

1、直接执行 Get-Process 显示所有活动进程。

2、通过 Get-Process chrome 查看指定名称的进程详情。

3、将结果传递给 Stop-Process 可终止相关进程。

四、Stop-Process

用于终止一个或多个正在运行的进程,适用于强制关闭无响应的应用程序。

1、使用 Stop-Process -Name notepad 关闭记事本程序。

2、添加参数 -Force 强制结束受保护的进程。

3、配合 Get-Process 管道操作可批量终止进程。

五、Get-Service

列出本地或远程计算机上的所有服务状态,便于检查后台服务运行情况。

1、运行 Get-Service 查看所有服务及其状态。

2、使用 Get-Service | Where-Object {$_.Status -eq 'Running'} 过滤出正在运行的服务。

3、通过 Get-Service -Name Spooler 查看特定服务的状态。

六、Start-Service

启动一个已停止的服务,恢复其后台功能。

1、执行 Start-Service -Name Spooler 启动打印后台处理服务。

2、可同时启动多个服务,如 Start-Service -Name DHCP, Spooler

七、Stop-Service

停止正在运行的服务,用于临时禁用某个系统功能。

1、输入 Stop-Service -Name WinRM 停止远程管理服务。

2、添加 -PassThru 参数可返回操作结果对象以便进一步处理。

八、Get-EventLog

读取 Windows 事件日志,用于系统故障诊断和安全审计。

1、使用 Get-EventLog -LogName System 查看系统日志条目。

2、限制输出数量:Get-EventLog -LogName Application -Newest 10 获取最近10条应用日志。

3、结合 Where-Object 过滤错误级别事件。

AGI-Eval评测社区
AGI-Eval评测社区

AI大模型评测社区

下载

九、Get-WmiObject

查询 WMI(Windows Management Instrumentation)数据,获取硬件和系统配置信息。

1、运行 Get-WmiObject -Class Win32_BIOS 查看 BIOS 信息。

2、获取磁盘信息:Get-WmiObject -Class Win32_LogicalDisk

3、可用于远程查询:Get-WmiObject -Class Win32_OperatingSystem -ComputerName RemotePC

十、Get-CimInstance

作为 Get-WmiObject 的现代替代命令,提供更安全高效的 CIM 数据访问方式。

1、执行 Get-CimInstance -ClassName Win32_ComputerSystem 获取计算机系统信息。

2、支持管道过滤,例如 Get-CimInstance Win32_Service | Where StartMode -eq 'Auto'

十一、Set-ExecutionPolicy

控制 PowerShell 脚本的执行权限,保障系统安全性。

1、查看当前策略:Get-ExecutionPolicy

2、设置为远程签名模式:Set-ExecutionPolicy RemoteSigned

3、仅对当前会话生效:Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

十二、Get-Location

显示当前所在的目录路径,类似于 CMD 中的 cd 命令。

1、输入 Get-Location 输出当前路径。

2、可简写为 gl,是内置别名之一。

十三、Set-Location

更改当前工作目录,方便在不同文件夹间导航。

1、切换到 D 盘:Set-Location D:\

2、进入注册表路径:Set-Location HKLM:\SOFTWARE\Microsoft

3、使用别名 cd .. 返回上级目录。

十四、Get-ChildItem

列出指定位置下的所有子项,包括文件和子目录。

1、运行 Get-ChildItem C:\Temp 查看目标文件夹内容。

2、递归显示所有层级:Get-ChildItem -Recurse

3、仅显示隐藏项目:Get-ChildItem -Hidden

十五、New-Item

创建新的文件或目录,支持多种类型对象的初始化。

1、创建新文件夹:New-Item -Path "C:\Test" -ItemType Directory

2、生成空文本文件:New-Item -Path "C:\Test\demo.txt" -ItemType File

3、可设置初始值:New-Item -Path env:MYVAR -Value "TestValue" -ItemType Variable

十六、Remove-Item

删除文件或目录,支持批量和递归操作。

1、删除单个文件:Remove-Item C:\Temp\old.log

2、递归删除整个文件夹:Remove-Item C:\Temp\OldFolder -Recurse

3、强制删除只读文件:Remove-Item -Force 参数可绕过权限提示。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

833

2023.08.11

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

744

2023.11.06

class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

469

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

13

2025.12.06

location.assign
location.assign

在前端开发中,我们经常需要使用JavaScript来控制页面的跳转和数据的传递。location.assign就是JavaScript中常用的一个跳转方法。通过location.assign,我们可以在当前窗口或者iframe中加载一个新的URL地址,并且可以保存旧页面的历史记录。php中文网为大家带来了location.assign的相关知识、以及相关文章等内容,供大家免费下载使用。

226

2023.06.27

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

762

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1129

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

801

2023.08.01

Golang 网络安全与加密实战
Golang 网络安全与加密实战

本专题系统讲解 Golang 在网络安全与加密技术中的应用,包括对称加密与非对称加密(AES、RSA)、哈希与数字签名、JWT身份认证、SSL/TLS 安全通信、常见网络攻击防范(如SQL注入、XSS、CSRF)及其防护措施。通过实战案例,帮助学习者掌握 如何使用 Go 语言保障网络通信的安全性,保护用户数据与隐私。

2

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8万人学习

Excel 教程
Excel 教程

共162课时 | 14.1万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号