Char 04 运行命令

1  PowerShell 支持 两种 不同的 使用模式 ?  哪两种呢??

    PowerShell 有能够够,访问 整个 .Net Framework 底层的 能力

    PowerShell 不区分大小写

2  PowerShell 术语

    Cmdlet 是一个原生的PowerShell 命令行工具, 该术语仅存在于 PowerShell 和 类似的 .Net Framework 中

    函数 和 Cmdlet 相似, 但不是以 .Net 语言写的,而是以 PowerShell 自己的 脚本语言编写的

    工作流 : 是嵌入 PowerShell 的工作流执行系统的一类 特殊的参数

    应用程序 : 是任意类型的外部可执行程序, 包括类似  PING , Ipconfig 等命令行,工具

    命令 : 是一个通用的术语, 用于代表任何或所有上面提到的术语

    Note:

      规则 : 以标准的动词的动词开头, 如 Get , Set , New , Pause , 可以通过 ,Get-Verb 查看,

PS C:windowssystem32> get-verb | wc -l
103

      -Noun , 后接单数形式的名词, 比如 Serice , Process , EventLog , 允许开发人员自己 命名名词, 

        因此没有 一个 "Get-Noun" 的 Cmdlet 显示所有的名词

      官方 术语 : Verb-Noun 

4  别名 : 命令的 昵称

  

PS C:windowssystem32> Get-Alias -Definition Get-Service

CommandType     Name                                               ModuleName                                                                          
-----------     ----                                               ----------                                                                          
Alias           gsv -> Get-Service                                                                                                                     



PS C:windowssystem32> Get-Alias -Definition "Get-Service"

CommandType     Name                                               ModuleName                                                                          
-----------     ----                                               ----------                                                                          
Alias           gsv -> Get-Service                                                                                                                     

5  使用快捷方式

  1)  简化参数名称 :

      必须输入足够的字母,让 PowerShell 可以识别不同的参数  [ 类似于 git log 中的 hash 值]

  2)  参数 名称的 别名

6  Show-Command

    一次 只能展示 一个命令, 当你希望了解多个命令时, 需要逐个使用   

7  对扩展命令的 支持

  Cmdlet : 约 400 个,   

  PowerShell 3.0 中, 可以使用 cmd.exe 的语法,在PowerShell 中运行任何命令,而不必担心命令是如何被PowerShell 解析的

8  处理错误 

9  常见错误

    空格 , - , ' , `

  

原文地址:https://www.cnblogs.com/Nancy0401/p/5573369.html