当我运行此代码时,它会导致 $o 具有一个没有值的 Name 属性,即使我将“MyObj”作为名称传递。我究竟做错了什么?
谢谢你的帮助。
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