前言

为什么要去学习探究微软的PowerShell???我们都知道大多高手来自 .bat | .vbs 脚本,要知道cmd只是适用于普通人,不过Shell工具中不是还有Bash吗?那有没有继承两者优势的东西,既功能强大而且逼格比较高级的玩意儿?答案是:有的,就是PowerShell,真香!实不相瞒我之前是学习了一些php语法基础,PowerShell它的语法与其是有很多相似的地方或者说有些地方是一毛一样(夸张啦~[滑稽]);还有PowerShell它来自C#能调用.Net对象进行操作。

REVISE: msdos VS powershell VS cmd VS windows script host VS powershell core VS console-.net​somabright.com

PowerShell内置可扩展的cmdlet命令,cmd常用的命令同样它也能用(cd | dir | copy | move | cls | echo)

不过这里就有点区别,这些只是cmdlet命令的别名;那是怎样知道这些英文简写是某些cmdlet命令的别名呢?

Get-Alias 获取别名

Get-Alias 

Get-Command 获取全部cmdlet、Function函数和Alias别名,范围更大

Get-Command 

Get-Help 获取cmdlet命令的参数名称

Get-Help 

学到这里,或许你会发现gal是get-alias的别名,gcm是get-command的别名;而help是不是get-help的别名呢???还有你是如何知道那些cmdlet的别名的呢……

???

前面提到gcm查询的范围很大,包含cmdlet命令、Alias别名和Function函数;机智的同学早已发现了不对劲,目前已经出现了cmdlet命令和Alias别名,还有一个Function……好,很好;现在可以回答help是不是get-help的别名,首先我们不难发现gal -> get-alias、gcm -> get-command 都是三个字母而已,前两个取单词首字母,然后就是你猜第三个字母会取啥,对吧。到这里help肯定就不是get-help的别名,那会不会是Function呢

gal 

利用Get-Alias查找cmdlet命令的别名

gal 

Cmdlet命令的命名规则是 动词-名词,Get-Command可以根据动词来查看相应的cmdlet命令;那么是否能获取全部cmdlet命令的动词呢?(答案是:有的)

get-verb 

Get-Command 可以根据(动词/名词)来查询cmdlet命令,参数-Verb 动词,-Noun 名词

gcm -verb get # 查询get动词开头的cmdlet返回结果 :
CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Get-DiskSNV                                        2.0.0.0    Storage
Alias           Get-PhysicalDiskSNV                                2.0.0.0    Storage
Alias           Get-ProvisionedAppxPackage                         3.0        Dism
Alias           Get-StorageEnclosureSNV                            2.0.0.0    Storage
Function        Get-AppBackgroundTask                              1.0.0.0    AppBackgroundTask
Function        Get-AppvVirtualProcess                             1.0.0.0    AppvClient
Function        Get-AppxLastError                                  2.0.0.0    Appx
Function        Get-AppxLog                                        2.0.0.0    Appx
Function        Get-AssignedAccess                                 1.0.0.0    AssignedAccess
Function        Get-AutologgerConfig                               1.0.0.0    EventTracingManagement
Function        Get-BCClientConfiguration                          1.0.0.0    BranchCache
Function        Get-BCContentServerConfiguration                   1.0.0.0    BranchCache
Function        Get-BCDataCache                                    1.0.0.0    BranchCache
Function        Get-BCDataCacheExtension                           1.0.0.0    BranchCache
Function        Get-BCHashCache                                    1.0.0.0    BranchCache
Function        Get-BCHostedCacheServerConfiguration               1.0.0.0    BranchCache
Function        Get-BCNetworkConfiguration                         1.0.0.0    BranchCache
Function        Get-BCStatus                                       1.0.0.0    BranchCache
……(这里省略很多)gcm -noun computer # 根据名词computer查询cmdlet返回结果 :
CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Cmdlet          Add-Computer                                       3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Checkpoint-Computer                                3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Remove-Computer                                    3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Rename-Computer                                    3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Restart-Computer                                   3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Restore-Computer                                   3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Stop-Computer                                      3.1.0.0    Microsoft.PowerShell.Management                         

好像遗漏了什么,哦,应用程序

嘿嘿嘿

若有同学安装过vim或neovim,并设置环境变量;就可以使用cat命令查看文件内容。没有安装过也没有关系,可以查询cmd或powershell可执行文件存放的位置

gcm 

bat 命令返回结果_初探PowerShell命令入门级相关推荐

  1. bat获取命令返回值_全网都在找的redis字符串命令,总结在这了

    概述 redis一般用来做缓存,可能很多朋友都没有深入去学习redis的相关命令,只是涉及到安装部署而已,所以今天主要总结介绍一下redis字符串的一些命令. SET 语法:SET key value ...

  2. bat批处理命令以管理员权限执行powershell命令

    写一个bat脚本,两个功能: 1.有两个网卡,启用一个网卡并禁用另一个网卡 2.启用的网卡提升优先级,禁用的就降低优先级 启用网卡 netsh interface set interface &quo ...

  3. 帝国霸业服务器无限加载,帝国霸业银河生存控制台的服务器命令是什么_控制台服务器命令一览_3DM单机...

    <帝国霸业:银河生存>中控制台的服务器命令是非常厉害的,很多玩家都不太清楚这些命令到底怎么样,今天小编就给大家带来玩家"星耀灬橙花"分享的控制台服务器命令一览,希望能对 ...

  4. 控制面板的dos命令是什么_原来DOS命令还这么实用!

    谈起DOS命令,熟悉的人并不陌生.它可以帮助我们快速的解决相应的电脑问题.熟悉一些DOS命令是非常有必要的.今天莺歌就带领大家了解一下实用DOS命令. 那什么是DOS命令呢?DOS命令是指DOS操作系 ...

  5. cmd执行命令不等待返回值_[CVE20199535] Iterm2命令执行的不完整复现

    CVE-2019-9535 昨天爆出了一个Iterm2的代码执行漏洞,看着非常的刺激吓人,因为我也在用,所以趁热赶紧尝试复现一下.源头文章是来自:https://blog.mozilla.org/se ...

  6. keil使用命令行编译_用c51命令行编译HEX单片机文件

    刚开始学STC51单片机的开发,用Keil uVision4进行编辑和编译.Keil的IDE是使用工程方式组织,对于小弟初学并不是很方便. 每次做个试验都要建立一个工程,而且会出现一堆文件. 虽然电脑 ...

  7. java dos编译命令是什么_在DOS命令行状态下,如果源程序HelloWorld.java在当前目录下,那么编译该程序的命令是()...

    [单选题]下列行为中,属于绝对商行为的是 [填空题]汽车故障的变化规律可分为3个阶段,早期故障期. 和 . [填空题]无分电器点火线圈与一般点火线圈不同,其 与 没有连接,为互感作用. [简答题]练习 ...

  8. python执行linux命令返回结果_python执行linux命令的简单示例

    对python执行linux命令的两种方法感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: ...

  9. go编写命令行工具_编写者的命令行文档转换工具

    go编写命令行工具 今天,我们有足够的工具可用于在我们的计算机上编辑备忘录,信件,论文,书籍,演示幻灯片和其他文档. 这既有好处也有缺点:一方面,如果您不喜欢某个软件,则可以随时随地转到另一个软件上: ...

最新文章

  1. 如何用数学函数去理解机器学习?
  2. 无法安装计算机的启动配置,“windows 无法更新计算机的启动配置。安装无法继续”这样解决...
  3. 通过电脑给继电器发送指令_三菱FX PLC学习之通信指令(上)
  4. python类和对象介绍_python中的类,对象,方法,属性等介绍
  5. centos6.4与win7双系统时间同步错误解决办法
  6. httpd 处理模型
  7. bulk of the 用法_代词的用法详解:第三部分(不定代词)
  8. 无法推送到GitHub-一直说需要合并
  9. POJ 1177 Picture
  10. 配置修改Tomcat端口
  11. 智能制造是什么?智能制造需要的关键技术有哪些?
  12. Activation
  13. 攻防世界-web xff_Referer
  14. python爬取bili指定up主的视频
  15. bootstrap-5.3.0 里面A标签去除下划线有几种办法
  16. mac下使用realpath命令
  17. Code128 编码规则
  18. 操作系统习题(第六,七章)
  19. flask-bootstrap 生成基模版过程中的细节
  20. 登录界面实现动态背景

热门文章

  1. 如何在Window7下彻底清除360注册表
  2. 163邮箱如何申请注册个人?163电子邮箱个人怎么注册?
  3. B站投资心动,内容渠道两手都要抓,两手都能“硬”吗?
  4. html页面添加优酷视频,通过jsoup解析页面html获取优酷页面视频列表
  5. 事件委托是怎么回事?
  6. html的font字号1-7,CSS 字体大小font-size设置
  7. 知行学徒人脸识别伪造
  8. 三星苹果鏖战:苹果未衰败 研发能力决胜千里
  9. PyCharm配置解释器
  10. 使用Bmob云端代码开发微信公众平台(教程)