4
スクリプトに渡されたパラメータの値を電子メールに含めるために出力したいと思います。PSBoundパラメータを出力する
私はこれを試してみた:
foreach ($psbp in $PSBoundParameters)
{
$messageBody += $psbp | out-string + "`r`n"
}
しかし、それは動作しませんでした。誰かが私に手を差し伸べることができる?
スクリプトに渡されたパラメータの値を電子メールに含めるために出力したいと思います。PSBoundパラメータを出力する
私はこれを試してみた:
foreach ($psbp in $PSBoundParameters)
{
$messageBody += $psbp | out-string + "`r`n"
}
しかし、それは動作しませんでした。誰かが私に手を差し伸べることができる?
function test
{
param($a, $b)
$psboundparameters.Values
$psboundparameters.Keys
}
test "Hello" "World"
$ PSBoundParametersは、そのアイテムデビッド・シェイの両方に
foreach($psbp in $PSBoundParameters.GetEnumerator())
{
"Key={0} Value={1}" -f $psbp.Key,$psbp.Value
}
function Get-PSBoundParameters
{
[CmdletBinding()]
Param($param1,$param2,$param3)
foreach($psbp in $PSBoundParameters.GetEnumerator())
{
"Key={0} Value={1}" -f $psbp.Key,$psbp.Value
}
}
PS> Get-PSBoundParameters p1 p2 p3 | ft -a
Key=param1 Value=p1
Key=param2 Value=p2
Key=param3 Value=p3
感謝を展開するGetEnumeratorメソッドを使用して、ハッシュテーブルです。私が必要としていたget-enumeratorの通過でした。また、このページ: http://halr9000.com/article/912 私は本当にやりたいと思っていたフォームを私に与えました。 –