【问题标题】:powershell command optionspowershell 命令选项
【发布时间】:2018-05-23 18:10:41
【问题描述】:

由于我是 powershell 新手,我似乎无法在 google 中找到正确的单词。

如果我在 powershell 中输入任何命令,我如何获得可用的选项?

要在 Cisco 中进行比较,请键入“command ?”并获取可能的选项列表。

【问题讨论】:

  • 为参数键入-,然后键入Ctrl+Space,即使在键入较长命令的中间,即使在没有PS ISE的基本shell中,它也会显示选项卡完成选项。但 PowerShell 不是 Cisco 命令外壳,PowerShell 是一种编程语言 - 可能的选项是“几乎任何编程结构、子表达式、变量名、脚本块……等等”。

标签: powershell command options


【解决方案1】:

你可以使用:

Get-Help *

要获取特定命令的帮助信息摘要,请将命令的名称作为参数提供给 Get-Help cmdlet。这主要包括它的概要、语法和详细描述:

Get-Help CommandName

你也可以查看微软的网站 供参考和介绍...

【讨论】:

    【解决方案2】:

    Powershell 有一个Get-Help cmdlet,它将帮助您使用任何其他 cmdlet、它所采用的参数等。请参阅this msdn 文档。

    【讨论】:

    • 我知道这一点,但如果您已经在执行命令并且想知道您还有哪些选项,那么它对用户不友好
    • 正如@Reza Aghaei 已经回答的那样,在命令中间您可以使用-?。相当于cmd中的-Help/?
    【解决方案3】:

    除了Get-Help Cmdlet 之外,您还可以在命令后使用-? 开关。例如:

    Get-Process -?
    

    以上示例等同于Get-Help Get-Process,将显示Get-Process 的帮助。

    此外,在 PowerShell 命令窗口或 PowerShell ISE 中键入命令名称和空格后,如果您键入 -,则会向您显示可用选项列表。

    【讨论】:

    • s/in front of/following
    • @Bill_Stewart 我不明白你的意思。你想解码评论吗? ;)
    • s/a/b 的意思是“用 b 代替 a”。 (你的意思是-? 在命令之后,而不是在命令前面。)
    【解决方案4】:

    除了Get-Help-?Get-Command 也有助于发现命令语法:

    Get-Command Get-Process -Syntax
    

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 2013-06-03
      • 1970-01-01
      相关资源
      最近更新 更多