news 2026/5/21 15:17:46

Powershell基础入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Powershell基础入门

学习大纲:

  1. PowerShell 基础语法与核心概念
  2. 系统版本、环境与执行策略配置
  3. 标准动词 & 常用核心命令入门

阶段一:基础入门

1.环境准备
官方学习地址:https://learn.microsoft.com
学习目标
掌握 PowerShell 基础语法、命令结构、核心概念,能独立查帮助、更新文档、管理版本。
基础操作

  1. 打开Windows Powershell(or Powershell 7+),熟悉终端界面;
  2. 使用Get-Help查询命令用法,示例:
#只看示例Get-HelpGet-Process-Examples
  1. 更新本地帮助文档:
update-help
  1. 升级 PowerShell 版本命令:
winget search--id Microsoft.PowerShell--exact

2. 四大核心基础命令精讲

命令核心作用功能说明
Get-Verb查看官方标准动词列出 PS 官方规范所有标准动词(Get/Set/Start/Stop/New 等),附带动词含义、用途、分组规范,统一编码命令风格
Get-Command命令搜索引擎检索系统所有可用命令、别名、函数、脚本、外部程序,快速找所需指令
Get-Member对象结构解析针对 PS 面向对象输出,查看命令返回对象的属性、方法,深入挖掘命令可用能力
Get-Help命令帮助手册学习如何查找命令用法

一、Charpter1 - PowerShell入门

1. 查看PowerShell版本

通过内置变量查看完整版本、环境配置信息:

$PSVersionTable

2.执行策略 Execution policy

作用
PowerShell 内置安全机制,管控脚本能否运行、是否需要数字签名,防止恶意脚本自动执行。
基础查看命令
① 查看当前生效策略

Get-ExecutionPlicy

②查看所有作用域完整策略配置(推荐):

Get-ExecutionPolicy-List

PS:这个命令会列出所有作用域(Scope)下的执行策略。因为策略可以在不同层级设置,最终生效的是优先级最高的那个。

2. 这是用来更改执行策略的命令。例如,如果你想允许本地创建的脚本运行,通常会使用管理员权限运行 PowerShell,然后执行Set-ExecutionPolicy RemoteSigned

以下是几种最常见的执行策略及其含义:

策略名称含义说明
Restricted默认策略。不允许任何脚本运行,只允许输入单条命令
RemoteSigned允许运行本地创建的脚本。但从网络下载的脚本必须有受信任发布者的数字签名才能运行。
AllSigned所有脚本(包括本地编写的)都必须有受信任发布者的数字签名才能运行。
Unrestricted允许运行所有脚本。对于从网络下载的脚本,在运行前会发出警告。
Bypass不阻止任何内容,也不显示警告或提示。

Set-ExecutionPolicy有哪些常用的参数?

  • -ExecutionPolicy<策略名称>: 用来指定你想要设置的执行策略(核心参数) eg:RemoteSigned、AllSigned 等。
  • -Scope<作用域> :制定策略生效作用域
    • Process: 仅当前打开的PS窗口有效,关闭窗口后设置即失效,不会修改注册表。
    • CurrentUser: 仅当前登录用户生效,永久保存,无需管理员权限。通常推荐使用此范围,因为它不需要管理员权限。
    • LocalMachine: (默认值)对本机上所有用户生效。修改此范围的策略通常需要以管理员身份
    • MachinePolicy/UserPolicy: 这两个范围有系统组策略(Group Policy)设定,优先级最高,通常在企业环境中由管理员统一管理,个人无法修改。
  • -Force强制更改执行策略,跳过系统弹出的确认提示。
  • -WhatIf非常有用的‘预演’参数,他会告诉你如果运行该命令会发生什么,但并不会真正执行更改

💡常用组合示例

  1. 为当前用户设置策略
Set-ExecutionPolicy-ExecutionPolicy RemoteSigned-Scope CurrentUser

这条命令将当前用户的策略设置为 RemoteSigned,允许运行本地脚本,同时保证从网络下载的脚本是安全的。由于只修改当前用户的配置,通常无需管理员权限。

  1. 当前会话临时放开权限,关闭窗口自动复原
Set-ExecutionPolicy-ExecutionPolicy Bypass-ScopeProcess

这条命令会将当前 PowerShell 窗口的策略设置为 Bypass(完全放开),方便你调试或运行一些脚本。当你关闭这个窗口后,系统的策略不会受到任何影响。

  1. 强制设置并跳过确认
Set-ExecutionPolicy-ExecutionPolicy RemoteSigned-Force

在使用 -Force 参数时,系统不会询问你是否确认更改,直接应用新策略。请谨慎使用。

笔记总结

  1. 入门先搞定环境安装、版本查看、帮助文档,是自学 PowerShell 的基础;
  2. Get-Verb/Get-Command/Get-Member/Get-Help是四大基石命令,后续所有操作都依赖这四个命令检索、学习、拆解;
  3. 执行策略是 PS 安全核心,理解策略类型 + 作用域,可按需配置永久 /临时脚本运行权限;
  4. 优先使用-Scope CurrentUser配置,无需管理员权限,兼顾安全和使用便捷性;临时调试用-Scope Process不改动系统全局配置
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/21 15:17:26

【基础演练】Playwright 极简复习:作为 AI-RPA 底座的 Playwright 核心用法

一句话定调:2026 年的 Playwright 早已不是“又一个测试框架”——它在 npm 上以超过 3300 万的周下载量碾压所有对手,被 browser-use、Stagehand、Skyvern 等 AI Agent 项目集体选为默认浏览器引擎,同时微软官方推出的 Playwright MCP Server 让它成为大语言模型与真实网页…

作者头像 李华
网站建设 2026/5/21 15:16:51

如何快速定制macOS鼠标指针:免费光标主题管理工具完整指南

如何快速定制macOS鼠标指针&#xff1a;免费光标主题管理工具完整指南 【免费下载链接】Mousecape Cursor Manager for OSX 项目地址: https://gitcode.com/gh_mirrors/mo/Mousecape 厌倦了macOS单调的白色光标&#xff1f;想要为你的Mac电脑注入个性与活力&#xff1f;…

作者头像 李华
网站建设 2026/5/21 15:16:46

软件工程师在智能体视觉时代的机遇(10)

重磅预告&#xff1a;本专栏将独家连载系列丛书《智能体视觉技术与应用》部分精华内容&#xff0c;该书是世界首套系统阐述“因式智能体”视觉理论与实践的专著&#xff0c;特邀美国 TypeOne 公司首席科学家、斯坦福大学博士 Bohan 担任技术顾问。Bohan先生师从美国三院院士、“…

作者头像 李华
网站建设 2026/5/21 15:15:19

如何安装Claude code,并将其集成在pychram

1.Claude code 的安装 官方提供了一键安装脚本&#xff0c;根据你的系统选择对应的命令执行&#xff1a; Claude Code 概述 - Claude Code Docs Windows cmd&#xff1a; npm install -g anthropic-ai/claude-code 安装完成后&#xff0c;验证是否安装成功&#xff1a; clau…

作者头像 李华
网站建设 2026/5/21 15:12:21

【随笔】AI把我扫地出门?聊聊我眼中的裁员潮

今天想相对系统性地聊一聊“AI与就业”这个话题&#xff0c;引子我选择用阿莫迪在被采访时的讲话&#xff1a;阿莫迪在接受美国佛克斯新闻网采访时例行宣称&#xff1a;“1-5年内&#xff0c;50%的入门级律师、咨询业者、金融业者将会被彻底扫除出就业市场。”作为一个也算是在…

作者头像 李华