三分钟了解PowerShell(转)

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处
作者:程序员看世界
链接: https://baijiahao.baidu.com/s?id=1594522197885174841&wfr=spider&for=pc
来源:baijiahao

对于想学习PowerShell的同学来说,阅读本文可以很好的帮助大家理解PowerShell。想必大家对windows操作系统下的cmd命令提示符可能并不陌生,大多数人都应该使用过它。而对于今天我们要学习的PowerShell跟cmd有什么关系呢?可以简单地说,PowerShell可以看作是cmd的升级版、补充版,但其背后的实现方式却有很大的不同,PowerShell基于面向对象的,更为易用,可以说是分分钟秒杀cmd。接下来,我们就一起学习PowerShell。

PowerShell是什么?

PowerShell是运行在Windows操作系统上实现对系统以及应用程序进行管理自动化的命令行脚本环境,PowerShell需要.NET环境的支持,借助.NET Framework平台强大的类库,几乎让一切都成为可能。微软起“PowerShell”这个名字并不是夸夸其谈,它完全支持对象,其可读性,易用性,毫不夸张的说可以居所有Shell之首。

启动PowerShell

PowerShell从Windows7开始已经内置于Windows操作系统中,因此,我们无须安装就可以使用它,下面给大家介绍几种启动PowerShell的方法供大家参考。

a)打开运行窗口(Windows徽标键+R) -> PowerShell -> 点击确定或者回车即可打开PowerShell窗口。

b)点击开始菜单->所有程序->Windows PowerShell->Windows PowerShell。启动成功后和上图一样

c)命题提示符(cmd)-> 输入PowerShell ->回车即可进入PowerShell窗口。

如何使用PowerShell?

a)运行PowerShell

PowerShell推出了一个功能强大的命令叫做cmdlet,所有的cmdlet命令都遵循动词-名词这样语法结构。如Get-Command, Get-Process等,即使从来没有接触过PowerShell,也很容易能够明白命令的作用。如Get-Process命令的意思就是获取所有的进程。

b)查找PowerShell命令

当我们使用PowerShell执行一些任务时,有时候不知道用什么命令,很多同学首先会想到问“度娘”,但当没有网络时我们便束手无策,寸步难行。而PowerShell提供了Get-Command这个强大的命令,可以查找所有的cmdlet命令,让我们学习PowerShell无后顾之忧,使用PowerShell时也非常的方便。 如Get-Command(下面输出的结果只显示了部分内容)

当我们需要查找一个指定的命名时,使用Get-Command –Name “命令名称”即可。如 Get-Command –Name Get-Process。

需要注意的是,Get-Command还支持模糊查询,如Get-Command –Name *Process(‘*’在PowerShell中代表通配符,可以匹配一个或者多个字符)就是查找所有以Process结尾的命令.

c)获取PowerShell命令的帮助

当我们获取到PowerShell命令之后,相信很多同学心里又会有一个大大的问号,那该如何去了解这些命令的作用呢?这时候大家千万不要担心,PowerShell早就考虑到了这些问题,PowerShell为我们提供了Get-Help命令,使用Get-Help我们就可以查询PowerShell命令的作用,如Get-Help –Name Get-Process.

同时,PowerShell还为我们提供了例子让我们去学习PowerShell的命令,如Get-Help –Name Get-Process -Example.

d) 获取PowerShell对象的属性

在PowerShell中 命令的返回值都是一个对象。如Get-Command, get-Help, Get-Process等。我们可以利用PowerShell为我们提供的Get-Member获取对象的属性,如Get-Date | Get-Member(下面输出的结果只显示了部分内容)。

学习完本篇文章之后,可以对PowerShell有一个简单的认识,帮助大家入门。本文提到的Get-Help/Get-Command/Get-Member这三大常用的命令我们需要熟练的使用它,在后续学习PowerShell中可以为我们提供很大的帮助。

  • 23
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值