news 2026/8/30 20:59:43

PowerShell 快速入门指南:从启动到跑通第一个脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PowerShell 快速入门指南:从启动到跑通第一个脚本

PowerShell 快速入门指南:从启动到跑通第一个脚本

【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell

PowerShell 是微软出品的跨平台命令行工具与脚本语言,支持 Windows、Linux 和 macOS 三大平台,可以帮你管理服务器、批处理文件和各类自动化任务。本篇按真实使用顺序带你走一遍:第一次启动并确认版本、日常查询系统信息、处理常见报错、安装新模块,从零基础到能上手。

如何第一次启动 PowerShell 并查看版本

在终端(macOS/Linux)或命令提示符(Windows)中输入pwsh,即可启动 PowerShell 7——这是当前的跨平台版本,与 Windows 自带的 Windows PowerShell 5.1 不同:前者入口是pwsh,三端通用;后者只在 Windows 上运行。本仓库的开源代码对应 7.x 系列。

启动后输入$PSVersionTable,会输出一张包含 PSVersion(版本号)、PSEdition(版本系列)、OS(操作系统)等信息的表格。这也是换一台新机器后第一个该敲的命令,用来确认当前环境跑的是哪个 PowerShell,在 Linux 终端中的效果如下:

PowerShell 日常操作:查询服务、文件和命令

PowerShell 的内置命令叫 cmdlet(命令单元),全部遵循“动词-名词”命名:Get-Service查询系统服务,New-Item创建新文件,Get-ChildItem列出目录内容。记住几个之后,大多数命令都能按名字猜出用途。想不起来时,用Get-Command搜索可用命令,用Get-Help <命令名>查看具体用法。

另一个核心特性:命令之间传递的是结构化对象而不是文本,可以直接串接过滤。比如Get-Service | Where-Object Status -eq 'Stopped'能列出所有停止状态的服务。竖线|就是管道,把前一条命令的输出交给下一条命令处理。

遇到 PowerShell 报错怎么办:错误处理与求助

命令出错的默认表现是:PowerShell 把报错打印到屏幕,然后继续执行。想让它一遇到错误就停下,在脚本开头设置$ErrorActionPreference = 'Stop'。如果不确定某个命令是否存在,先用Get-Command搜一下再敲。仓库里的 docs/FAQ.md 还收录了“为什么错误不抛异常”“从哪里获取 SDK 包”等高频问题的答案。另外,PowerShell 提供实验性功能,可以用Get-ExperimentalFeature列出当前可用的项目。

如何给 PowerShell 安装模块扩展功能

模块是 PowerShell 扩展功能的单位。脚本类模块可以直接从模块库安装:Install-Module -Name <模块名>,PowerShell 7 已内置 PowerShellGet 组件,无需另装。

开发者还可以自己写 C# 二进制模块:用dotnet命令行工具创建类库项目,从 NuGet 包管理器安装System.Management.Automation包作为引用,编译后用Import-Module导入 .dll 文件即可调用。仓库里有一份完整的图文教程 docs/cmdlet-example/,下面是安装引用包的两个步骤:

PowerShell 的学习成本不在语法,而在内置命令数量庞大。建议的节奏:先按 Get-、Set-、New-、Test- 四个前缀记住命令分组,再写第一个 .ps1 脚本;更系统的学习路径见 docs/,想弄清某个命令怎么实现,直接看 src/ 下对应模块的源码。

【免费下载链接】PowerShellPowerShell for every system!项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 20:58:30

Cadence OrCAD CIS元件库深度解析与工程落地指南

简介&#xff1a;本资源是面向电子电路设计工程师与高校EDA课程学习者的Cadence OrCAD Capture CIS专用元件库集合&#xff0c;聚焦阻容电感类基础器件&#xff0c;显著缓解原理图绘制与PCB协同设计中元件符号缺失、封装不匹配等高频痛点。压缩包共136.25MB&#xff0c;内含完整…

作者头像 李华
网站建设 2026/8/30 20:51:00

7款降重会改坏论文吗?实测打分各有侧重(2026)

降重会不会影响质量&#xff0c;是每个用过降重工具的人都绕不开的顾虑。花了几个小时把重复率压下去&#xff0c;结果导师一句“语句不通顺”打回来重写&#xff0c;比不改还难受。这次我花了三周时间&#xff0c;用一篇8000字的经管类论文初稿&#xff0c;对市面上7款主流降重…

作者头像 李华
网站建设 2026/8/30 20:46:44

Jellyfin 媒体服务器快速部署指南:免费搭建你的私人影音中心

Jellyfin 媒体服务器快速部署指南&#xff1a;免费搭建你的私人影音中心 【免费下载链接】jellyfin The Free Software Media System - Server Backend & API 项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin 电脑、NAS、手机里的电影、剧集和音乐散落各…

作者头像 李华
网站建设 2026/8/30 20:46:02

京东春招技术岗笔试复盘:算法题型、八股范围与时间分配全解析

2024年春招&#xff0c;技术通用岗位&#xff0c;第四批笔试——看到这个通知的时候&#xff0c;我正在工位上刷着LeetCode。说实话&#xff0c;前三批的笔试已经刷掉了一批人&#xff0c;群里的讨论热度也降了不少&#xff0c;到第四批反而让人心里更没底。我当时投的是京东的…

作者头像 李华