2017-03-06 4 views
2

Gibt es eine einfache Möglichkeit, alle Parameter eines PowerShell-Cmdlets als Hashtabelle abzurufen? Ich möchte die Möglichkeit, alle Parameter über Write-Verbose (für Debugging-Probleme) zu dumpen. Was ich tun möchte:Alle an ein Cmdlet übergebenen Parameter drucken

Function verb-noun { 
     Param($p1, $p2, $p2) 

     $parameters = ... # Get all parameters as hash 
     $parameters.Keys | % { Write-Verbose "$_=$parameters.Item($_)" } 
     ... 
    } 
+1

$ allArgs = $ PsBoundParameters.Values ​​+ $ Argumente – 4c74356b41

Antwort

5

Sie sind für die automatische $PSBoundParameters Variable suchen, die ein Wörterbuch enthält alle gebundenen Parameter (Parameter, die Sie an die Funktion übergeben)

Verwandte Themen