PowerShell 由命令行 shell 和脚本语言两部分组成。 它最初是一种框架,用于在 Windows 中自动执行管理任务。 PowerShell 现已发展为一种跨平台工具,用于执行多种任务。

命令行 shell 缺少图形界面,让你无法使用鼠标与图形元素进行交互。 相反,你需要在计算机控制台中键入文本命令。 下面是使用控制台的一些优点:

  • 与控制台交互通常比使用图形界面快。
  • 在控制台中,可以运行成批命令,因此它非常适合用于持续集成管道的任务自动化。
  • 你可使用控制台与云资源和其他资源交互。
  • 可在文本文件中存储命令和脚本,并使用源代码管理系统。 这可能是最大的优点之一,因为你的命令可重复且可审核。 在许多系统(特别是政府系统)中,必须跟踪和评估或审核一切内容。 审核涵盖了从数据库更改到脚本所做的更改的所有内容。

功能

PowerShell 通过传统 shell 共享某些功能:

  • 内置帮助系统:大多数 shell 都有一些帮助系统,你可以在其中了解有关命令的详细信息。 例如,你可以了解命令的作用以及它支持的参数。 PowerShell 中的帮助系统提供有关命令的信息,并与联机帮助文章集成。
  • 管道:在传统 shell 中,管道用于按顺序运行多个命令。 一个命令的输出是下一个命令的输入。 PowerShell 实现了传统 shell 传达的这种概念,但它又有所不同,因为它对文本上的对象进行操作。 本模块稍后会详细介绍此功能。
  • 别名:别名是可用于运行命令的替代名称。 PowerShell 支持使用常见别名,如 cls(清除屏幕)和 ls(列出文件)。 因此,对于熟悉的命令,新用户可利用其对其他框架的知识,而不必记住 PowerShell 名称。

PowerShell 不同于传统的命令行 shell,具体体现在以下几方面:

  • 它对文本上的对象进行操作。 在命令行 shell 中,必须运行输出和输入可能不同的脚本。 到头来,你就需要花时间对输出进行格式设置,也需要花时间提取所需数据。 而在 PowerShell 中,可以使用对象作为输入和输出。 这意味着格式设置和数据提取所需时间会更少。

  • 它具有 cmdlet。 PowerShell 中的命令称为 cmdlet(念作 commandlet)。 与其他许多 shell 环境不同,在 PowerShell 中,cmdlet 是在常见运行时而不是单独的可执行文件上生成的。 此特性在参数分析和管道行为方面提供了一致的体验。

    Cmdlet 通常采用对象输入并返回对象。 PowerShell 中的核心 cmdlet 是在 .NET Core 中生成的,采用的是开放源代码形式。 你可通过使用更多来自社区和其他源的 cmdlet、脚本和函数来扩展 PowerShell。 也可在 .NET Core 或 PowerShell 中生成自己的 cmdlet。

  • 它具有多种类型的命令。 PowerShell 中的命令可以是本机可执行文件、cmdlet、函数、脚本或别名。 运行的每个命令都属于这些类型之一。 由于 cmdlet 是一种命令,因此,命令和 cmdlet 通常可互换使用。

安装

在此模块中,你将练习如何在计算机上使用 PowerShell。 PowerShell 可用于多种平台,但如果你使用的计算机运行的是 Linux、macOS 或早期版本的 Windows,则需要安装它。

每个 OS 对安装 PowerShell 的说明各不相同。 在继续之前,请花几分钟时间安装 PowerShell 或验证 PowerShell 安装。 此模块的下一个单元将介绍如何验证你的安装。

Windows

如果运行的是 Windows 8 或更高版本,则应已安装名为 Windows PowerShell 的 PowerShell 版本。 此版本与最新的 PowerShell 版本略有不同,但它可用于学习目的。

可从“开始”菜单打开 Windows PowerShell。

其他操作系统

如果你的计算机运行的不是 Windows 8 或更高版本,则需要安装 PowerShell。 若要查找针对你的 OS 的安装说明,请参阅安装各种版本的 PowerShell。

适用于 Visual Studio Code 的 PowerShell 扩展

建议你使用适用于 Visual Studio Code 的 PowerShell 扩展来创作 PowerShell 脚本和运行此模块中的命令。 使用此扩展,可运行命令,还有助于执行代码片段、完成代码以及突出显示语法。

【资源推荐】

  • 渗透测试专用系统

  • kali-linux-e17-2019.1a-amd64.iso系统镜像
  • kali-linux-e17-2019.1a-amd64.iso系统镜像_kalilinux2019镜像-Linux文档类资源-CSDN下载
  • kali-linux-2018.4-amd64 操作系统
  • kali-linux-2018.4-amd64操作系统_-Linux文档类资源-CSDN下载
  • manjaro-xfce-17.1.7-stable-x86_64.iso系统镜像
  • manjaro-xfce-17.1.7-stable-x86_64.iso系统镜像_manjaro镜像下载-Linux文档类资源-CSDN下载
  • WiFi专用渗透系统 nst-32-11992.x86_64.iso操作系统镜像
  • nst-32-11992.x86_64.iso操作系统镜像.zip_-Linux文档类资源-CSDN下载
  • Parrot-security-4.1_amd64.iso 操作系统镜像
  • Parrot-security-4.1_amd64.iso操作系统镜像_Parrot-security-Linux文档类资源-CSDN下载
  • manjaro-xfce-17.1.7-stable-x86_64 操作系统
  • manjaro-xfce-17.1.7-stable-x86_64操作系统_-Linux文档类资源-CSDN下载
  • cyborg-hawk-linux-v-1.1 操作系统
  • cyborg-hawk-linux-v-1.1操作系统_cyborghwak安装教程-Linux文档类资源-CSDN下载
  • 渗透测试相关工具

  • 渗透测试实战专栏
  • 【kali常用工具】上网行为监控工具
  • 上网行为工具_-网络安全文档类资源-CSDN下载
  • 【kali常用工具】抓包工具Charles Windows64位 免费版
  • 抓包工具CharlesWindows64位免费版_charleswindows-网络监控文档类资源-CSDN下载
  • 【kali常用工具】图印工具stamp.zip
  • 图印工具stamp.zip_-制造文档类资源-CSDN下载
  • 【kali常用工具】brutecrack工具[WIFIPR中文版]及wpa/wpa2字典
  • brutecrack工具[WIFIPR中文版]及wpa/wpa2字典_wifipr-其它文档类资源-CSDN下载
  • 【kali常用工具】EWSA 5.1.282-破包工具
  • 【kali常用工具】EWSA5.1.282-破包工具_kali跑包工具,linux跑包软件-管理软件文档类资源-CSDN下载
  • 【kali常用工具】Realtek 8812AU KALI网卡驱动及安装教程
  • 【kali常用工具】Realtek8812AUKALI网卡驱动及安装教程_8812aukali,kalirtl8812au-网络设备文档类资源-CSDN下载
  • 【kali常用工具】无线信号搜索工具_kali更新
  • 【kali常用工具】无线信号搜索工具_kali更新_kali更新-互联网文档类资源-CSDN下载
  • 【kali常用工具】inssider信号测试软件_kali常用工具
  • 【kali常用工具】inssider信号测试软件_kali常用工具_kali常用工具介绍-网管软件文档类资源-CSDN下载
  • 【kali常用工具】MAC地址修改工具 保护终端不暴露
  • 【kali常用工具】MAC地址修改工具保护终端不暴露_kali修改mac,kalimac地址-Linux文档类资源-CSDN下载
  • 【kali常用工具】脚本管理工具 php和jsp页面 接收命令参数 在服务器端执行
  • 脚本管理工具php和jsp页面接收命令参数在服务器端执行_-网络安全文档类资源-CSDN下载
  • Java实现照片GPS定位【完整脚本】
  • ReadPicExif.zip_-Java文档类资源-CSDN下载
  • Python实现照片GPS定位【完整脚本】
  • python定位照片精确位置完整代码脚本_Python手机号定位-Python文档类资源-CSDN下载
  • 女神忘记相册密码 python20行代码打开【完整脚本】
  • 女神忘记相册密码python20行代码打开.py-Python文档类资源-CSDN下载
  • python修改证件照底色、大小、背景、抠图【完整源码】
  • python修改证件照底色、大小、背景、抠图【完整源码】_python如何修改证件照的大小-Python文档类资源-CSDN下载

python实战

  • 【python实战】前女友婚礼,python破解婚礼现场的WIFI,把名称改成了
  • 【python实战】前女友发来加密的 “520快乐.pdf“,我用python破解开之后,却发现
  • 【python实战】昨晚,我用python帮隔壁小姐姐P证件照 自拍,然后发现...
  • 【python实战】女友半夜加班发自拍 python男友用30行代码发现惊天秘密
  • 【python实战】python你TM太皮了——区区30行代码就能记录键盘的一举一动
  • 【python实战】女神相册密码忘记了,我只用Python写了20行代码~~~

【pygame开发实战开发30例 完整源码】

  • pygame游戏26个案例及源码【共400M】_pygame游戏作品,pygame游戏源码-Python文档类资源-CSDN下载

【pygame游戏开发专栏,获取完整源码+教程】

CSDN官方学习推荐 ↓ ↓ ↓

  • CSDN出的Python全栈知识图谱,太强了,推荐给大家!

PowerShell简介相关推荐

  1. 不一样的命令行 – Windows PowerShell简介

    引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...

  2. powershell自动化操作AD域、Exchange邮箱系列(1)——powershell 简介

    从今天开始,系统的整理一下使用powershell自动化管理AD域账号.exchange邮箱账号的流程,最终我们将实现一个通过Web端调用powershell脚本实现的域控 邮箱管理系统. 目录 一. ...

  3. Windows PowerShell简介

    什么是PowerShell? 它全名是Windows Power Shell,由微软公司开发. 首先说一下".NET":.NET Core是由微软开发,目前在.NET 基金会下进行 ...

  4. 2018~2019-11 20165107 网络对抗技术期末免考 Exp10 Final Powershell学习应用与渗透实践...

    20165107 网络对抗技术免考 Exp10 Final  Powershell学习应用与渗透实践 目录 1.Powershell入门相关知识 Powershell简介 Powershell命令 P ...

  5. PowerShell 笔记

    参考网站: 1.http://blog.csdn.net/minsenwu/article/details/8787783 2.https://mva.microsoft.com/zh-cn/trai ...

  6. Powershell操作Excel简析

    Powershell操作Excel简析 一.Powershell简介 二.Powershell打开Excel文件 三.Powershell导出PDF文件 四.Powershell选择单元格区域 五.P ...

  7. Windows PowerShell™ 用户手册(zz)

    Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...

  8. Windows PowerShell™ 用户手册

    Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...

  9. Powershell入门语法

    Powershell简介 由于cmd功能比较小,所以windows上诞生了新的shell类型. powershell有很多版本.不同版本的操作系统内置的powershell版本也不一样.可以升级. $ ...

最新文章

  1. 关于 automation服务器对象不能创建
  2. 小学生们在B站讲算法,网友:我只会阿巴阿巴
  3. 通过getGeneratedKeys获取记录的主键
  4. 程序员浪漫起来到底有多可怕!
  5. 2019斯坦福CS224n深度学习自然语言处理笔记(3)反向传播与计算图
  6. Sourse Insight使用过程中的常使用功能简介
  7. C++ Simple Message/Logging Class
  8. NP完全问题贪婪算法
  9. 《Maven实战》(许晓斌)导读(读书笔记第二次读后感)
  10. 好书推荐:《爱因斯坦的错误:天才的人性弱点》
  11. 做好演讲者的必备条件
  12. 拼多多直播带货,中小主播及商家的新机会
  13. Linux terminal 终端快捷键汇总
  14. ROS(七):移动机器人的导航和SLAM(一)
  15. JavaScript中Unicode编码和中文相互转换
  16. Virtex—5 GTP和Virtex—6 GTX间匹配通信研究及应用
  17. 输入平方尺转换为平方米 计算机,亩怎么转换平方米
  18. “永不放弃”成就了再结晶宝石
  19. Windows 7 安装最新版 2021-3-1 的 tableau 时提示 “指定程序要求更新的 Windows 版本” 解决办法
  20. [附源码]SSM计算机毕业设计汽车租赁管理系统论文JAVA

热门文章

  1. 专卖店荣耀magicbookpro预装系统是Linux,换商家送的U盘里win10系统有影响吗?
  2. 【EIP】以太坊路线图
  3. rabbitmq 客户端golang实战
  4. 关于中国天气网API接口
  5. azure云数据库_Microsoft Azure SQL数据库-分步创建教程
  6. 将本地SQL Server数据库迁移到Azure SQL数据库
  7. 2018年全国多校算法寒假训练营练习比赛(第一场)G 圆圈
  8. Jmeter入门1 官网下载及安装
  9. MyEclipse提示Errors occurred during the build
  10. 一道哈夫曼二叉树题目--稍微容易一点