我正在尝试在PowerShell自定义对象中存储一些数据。我安装了PowerShell v4。我测试了它在单个脚本中可以正常工作,但是当我尝试将其传递给另一个函数时,它不允许我设置属性值。
此方法创建自定义对象:
Function CreateObject {
$NewObject = [PSCustomObject]@{
Name = 'John'
Language = 'Powershell'
}
return $NewObject
}
当我尝试执行以下操作时,出现错误:“在此对象上找不到属性'Name'”:
[PSCustomObject]$myObject = CreateObject
$myObject.Name = 'Jack'
$myObject.Name
为什么不能设置自定义对象值?