PowerShell简介
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游戏开发专栏,获取完整源码+教程】
- 一起来学pygame吧 游戏开发30例(二)——塔防游戏
- 一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏
- 渗透测试实战专栏
Windows AD/Exchange管理专栏
Linux高性能服务器搭建
PowerShell自动化专栏
CSDN官方学习推荐 ↓ ↓ ↓
- CSDN出的Python全栈知识图谱,太强了,推荐给大家!
PowerShell简介相关推荐
- 不一样的命令行 – Windows PowerShell简介
引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...
- powershell自动化操作AD域、Exchange邮箱系列(1)——powershell 简介
从今天开始,系统的整理一下使用powershell自动化管理AD域账号.exchange邮箱账号的流程,最终我们将实现一个通过Web端调用powershell脚本实现的域控 邮箱管理系统. 目录 一. ...
- Windows PowerShell简介
什么是PowerShell? 它全名是Windows Power Shell,由微软公司开发. 首先说一下".NET":.NET Core是由微软开发,目前在.NET 基金会下进行 ...
- 2018~2019-11 20165107 网络对抗技术期末免考 Exp10 Final Powershell学习应用与渗透实践...
20165107 网络对抗技术免考 Exp10 Final Powershell学习应用与渗透实践 目录 1.Powershell入门相关知识 Powershell简介 Powershell命令 P ...
- PowerShell 笔记
参考网站: 1.http://blog.csdn.net/minsenwu/article/details/8787783 2.https://mva.microsoft.com/zh-cn/trai ...
- Powershell操作Excel简析
Powershell操作Excel简析 一.Powershell简介 二.Powershell打开Excel文件 三.Powershell导出PDF文件 四.Powershell选择单元格区域 五.P ...
- Windows PowerShell™ 用户手册(zz)
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- Windows PowerShell™ 用户手册
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- Powershell入门语法
Powershell简介 由于cmd功能比较小,所以windows上诞生了新的shell类型. powershell有很多版本.不同版本的操作系统内置的powershell版本也不一样.可以升级. $ ...
最新文章
- 关于 automation服务器对象不能创建
- 小学生们在B站讲算法,网友:我只会阿巴阿巴
- 通过getGeneratedKeys获取记录的主键
- 程序员浪漫起来到底有多可怕!
- 2019斯坦福CS224n深度学习自然语言处理笔记(3)反向传播与计算图
- Sourse Insight使用过程中的常使用功能简介
- C++ Simple Message/Logging Class
- NP完全问题贪婪算法
- 《Maven实战》(许晓斌)导读(读书笔记第二次读后感)
- 好书推荐:《爱因斯坦的错误:天才的人性弱点》
- 做好演讲者的必备条件
- 拼多多直播带货,中小主播及商家的新机会
- Linux terminal 终端快捷键汇总
- ROS(七):移动机器人的导航和SLAM(一)
- JavaScript中Unicode编码和中文相互转换
- Virtex—5 GTP和Virtex—6 GTX间匹配通信研究及应用
- 输入平方尺转换为平方米 计算机,亩怎么转换平方米
- “永不放弃”成就了再结晶宝石
- Windows 7 安装最新版 2021-3-1 的 tableau 时提示 “指定程序要求更新的 Windows 版本” 解决办法
- [附源码]SSM计算机毕业设计汽车租赁管理系统论文JAVA