Einen optionalen Parameter haben, für den ein anderer Parameter vorhanden sein muss

Ganz einfach, wie initialisiere ich dieparams Teil meines Powershell-Skripts, damit ich Kommandozeilenargumente wie haben kann

Get-Foo [-foo1] <foo1Arg> [-foo2 <foo2Arg> [-bar <barArg>]]

Also das einzige mal das ich nutzen kann-bar ist, wennfoo2 hat ben definiert.

Ob-bar war nicht abhängig von-foo2 Ich könnte es einfach tun

[CmdletBinding()]
param (
    [Parameter(Mandatory=$true)]
    [string]$foo1,

    [string]$foo2,

    [string]$bar
)

Ich weiß jedoch nicht, was ich tun soll, um diesen abhängigen Parameter zu erzeugen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage