修改器内置脚本编写_微软PowerShell 7.1脚本语言完全使用指南

PowerShell是Windows和Windows Server的自动化平台和脚本语言,可让用户简化系统的管理,与其他基于文本的外壳程序不同,PowerShell利用.NET Framework的功能,可提供丰富的对象和大量内置功能来控制Windows环境。

本文目录

  • 一、PowerShell是用来干什么的?
  • 二、PowerShell 7.1的新功能是什么?
  • 三、在哪里可以获得PowerShell最新版本?
  • 四、为什么要升级到PowerShell 7.1?
  • 五、PowerShell 7.1支持哪些操作系统和发行版?
  • 六、支持生命周期
  • 七、如何检查PowerShell版本?
b2e4ddb3168a42de546425f7a1a1f50a.png

一、PowerShell是用来干什么的?

PowerShell是一个方便实用的新的基于任务的命令行外壳,可以帮助你轻松地控制服务器、用本机代码编写cmdlet以及管理所有远程连接。

高级用户和系统管理员肯定熟悉命令行外壳,以及被称为Windows PowerShell的脚本语言。作为微软开发的操作系统的一部分,该组件充当自动化框架,可以简化系统管理和许多其他任务。

1.输入命令并使用内置的API

PowerShell 7.1具有130多个Commandlet(cmdlet),这些专用命令旨在利用特定功能,这些特定功能能够执行从服务或流程管理到注册表或对象操作任务的多种类型的作业。

由于Windows PowerShell还提供对Windows Management Instrumentation(WMI)和组件对象模型(COM)的访问,因此可以进行本地或远程管理。此外,由于软件包中包含托管API,开发人员可以将Windows PowerShell运行时集成到他们创建的应用程序中。

2.使用调试功能并创建自动化脚本

创建、编辑和运行自动化脚本可以在Windows PowerShell中轻松完成,特别是因为它提供了一个干净的界面,可以执行所有这些任务。调试也是可能的,它包括断点管理。

所有cmdlet都共享相同的语法,这意味着它们可以共享信息、命名约定等。使用Windows PowerShell,你可以直接处理各种类型的对象,或者在这种情况下,可以将它们发送到打算与它们一起使用的其他数据库或实用程序。

创建自动化脚本并为特定任务运行命令行实用程序是Windows PowerShell的主要优点。除了全面的Commandlets库之外,它还附带有所需的文档,可以帮助任何人了解某些功能的工作原理。

总而言之,PowerShell面向经验丰富的用户,对于系统资源而言并不过分要求,对于那些在这一专业领域具有扎实知识的人来说,它将非常容易使用。

另外,还有一个Windows PowerShell ISE。

PowerShell集成脚本环境(ISE)是一个Windows应用程序,它支持初学者和专家都能更好地使用PowerShell。ISE的许多功能包括:

  • 用于编写、测试和调试脚本的内置编辑器
  • 完整的IntelliSense选项卡完成、语法高亮显示和上下文敏感帮助
  • 无数的键盘快捷方式
  • 支持从右到左的语言
  • 可扩展加载项

注意:需要安装Microsoft.NET Framework,使用远程处理功能需要WinRM 2.0 CTP3。

二、PowerShell 7.1的新功能是什么?

不久前,微软正式公布了PowerShell 7.1,这是PowerShell 7的最后一个主要更新。此版本包含许多改进和修补程序,这些改进和修补程序基于PowerShell 7.0的三月发行版和.NET 5 GA的最新发行版。

PowerShell 7.1是PowerShell的开放源代码,跨平台(Windows、macOS和Linux)版本,旨在管理异构环境和混合云。

7da9d0ef7d0bb33f14789028ddf73035.png

PowerShell 7.1的重大变化:

修正$?不被$false当本机命令写入stderr

重命名-FromUnixTime为-UnixTimeSecondsonGet-Date以允许输入Unix时间

$ErrorActionPreference不影响stderr本机命令的输出

允许显式指定的命名参数取代哈希表散列中的同一参数

使开关参数-Qualifier不适合Split-Path中的位置

将工作目录解析为Start-Process未指定时的文字路径

使web cmdlets中的-OutFile参数像-LiteralPath一样工作

修复BigInteger数字文字的字符串参数绑定

在WindowsStart-Process上,使用-UseNewEnvironment创建新的默认流程环境创建一个包含当前会话中所有环境变量的流程环境

将脚本块转换为委托时,不要将返回结果包装到PsoObject

对-replace操作符使用不变的文化字符串转换

三、在哪里可以获得PowerShell最新版本?

PowerShell 7.1的最新版本可以在GitHub-PowerShell上找到,也可以关注我,私信“PS71”获取该软件。

在Windows 10中,可以从Microsoft Store获得最新的PowerShell。

四、为什么要升级到PowerShell 7.1?

PowerShell 7.1是基于.NET 5+(以前是.NET Core)构建的现代跨平台PowerShell版本,它提供了跨Linux,macOS和Windows的跨平台支持,基于SSH的远程处理、并发性、Docker容器、新的操作员和语言功能,以及许多小的改进和错误修复。

五、PowerShell 7.1支持哪些操作系统和发行版?

PowerShell 7.1支持多种操作系统和平台,包括:

  • Windows 8.1 / 10(包括ARM64)
  • Windows Server 2012 R2、2016、2019和半年通道(SAC)
  • Ubuntu 16.04 / 18.04 / 20.04(包括ARM64)
  • Ubuntu 19.10(通过Snap软件包)
  • Debian 9/10
  • CentOS和RHEL 7/8
  • Fedora 30
  • Alpine 3.11+(包括ARM64)
  • macOS 10.13以上

也有社区支持:

  • Arch Linux
  • Raspbian Linux
  • 卡利Linux

六、支持生命周期

微软现代化生命周期策略支持PowerShell 7.1 ,时间表与.NET 5相同。

与此不同,PowerShell 7.0是一个LTS版本,将持续到2022年12月。

七、如何检查PowerShell版本?

在下载和安装新版本的PowerShell之前,可以找到随Windows 10一起安装的PowerShell的当前版本。

步骤1:单击任务栏中的搜索按钮,输入PowerShell,打开PowerShell窗口。

步骤2:在PowerShell窗口中,复制并粘贴以下命令,然后按键Enter以检查PowerShell的当前版本。

Get-Host | Select-Object Version

或者

$PSVersionTable

def9c8543960bbf020125d01620137d3.png

1.头条号【微课传媒】专注软件分享,如果你喜欢玩软件,欢迎关注、评论、收藏、转发。

2.在学习中有什么问题,欢迎与我沟通交流,今日头条号搜索【微课传媒】,我在这里等你哟!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值