Powershell 文档选项和必需的参数语法

Powershell documentation option and required arguments syntax

这里是第一个问题。

我的问题与最后一部分基本相同(那里的答案没有回答那部分):

https://superuser.com/questions/1129307/how-to-read-powershell-documentation-syntax

简而言之:我如何知道哪些参数是必需的,哪些是可选的?

例如Copy-Item命令:

SYNTAX
    Copy-Item [-Path] <String[]> [[-Destination] <String>] [-Container] [-Credential <PSCredential>] [-Exclude <String[]>] [-Filter <String>] [-Force] [-Include 
    <String[]>] [-PassThru] [-Recurse] [-Confirm] [-WhatIf] [-UseTransaction [<SwitchParameter>]] [<CommonParameters>]

    Copy-Item [[-Destination] <String>] [-Container] [-Credential <PSCredential>] [-Exclude <String[]>] [-Filter <String>] [-Force] [-Include <String[]>] [-PassThru] 
    [-Recurse] -LiteralPath <String[]> [-Confirm] [-WhatIf] [-UseTransaction [<SwitchParameter>]] [<CommonParameters>]

Destination 是必填参数吗?我怎么知道?

最后,一般来说,我问的问题类型是什么?我尝试使用谷歌搜索 "powershell man pages syntax" 和 "how to read man pages"(对于 Unix)。真的,我正在寻找有关他们如何编写文档的文档!

编辑:我为 Unix 找到了这个资源;类似 Powershell 的东西会很棒: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html

谢谢。

必需的参数没有方括号。如果参数名称没有方括号,则需要与项目一起声明,因为它不受位置限制。

这是我能找到的最接近帮助的东西:
about_Comment_Based_Help

此外,如果您将 -online 标志与 Get-Help 一起使用,它会提供有关语法、参数等的非常详细的信息。通常还带有示例。