Ist es möglich, die Tab-Vervollständigung für Parameter in einem benutzerdefinierten PowerShell-Skript einzurichten?

7

Ich habe mich ein bisschen umgesehen, aber keinen Weg gesehen, dies zu tun. Könnte ich dies über mein Skript implementieren oder müsste es woanders durchgeführt werden?

Ich würde Benutzer benötigen, um in der Lage zu sein, die möglichen Werte für einen Parameter zu durchlaufen, nicht den Parameter selbst.

Abe Miessler
quelle

Antworten:

5

Das ValidateSet-Attribut kann dies für eine bestimmte Liste von Werten tun.

z.B.

function Compile (
    [ValidateSet("Debug", "Release")]
    [string]$config = "Debug"
)
{

}
David Gardiner
quelle