このコードを実行すると、名前として「MyObj」を渡したにもかかわらず、値のない Name プロパティを持つ $o が発生します。私は何を間違っていますか?
助けてくれてありがとう。
function CreateSomething {
param( [string] $name )
$o = new-object PSObject
write-host '$name:' $name
$o | add-member -name Name -passThru -force -memberType ScriptProperty -value { $name }
$o
}
$o = CreateSomething -name MyObj
$o