使用“访问对象属性”#&引用;在Powershell中的属性名称中?

使用“访问对象属性”#&引用;在Powershell中的属性名称中?,powershell,escaping,special-characters,Powershell,Escaping,Special Characters,我有一个从RESTAPI调用返回的对象数组。对象是“名称”和“文本”。可怕的名字,我知道,但我无法控制。如何获得两者的价值?我可以通过select-ExpandProperty`#text为一个条目获取#text的值。我试图将所有条目推送到管道中进行进一步处理,并简要介绍了如何在后续管道命令中引用#文本。我已经尝试过选择名称和#文本,并将#文本重命名为类似“value”的内容,但在计算变量中使用的倒勾转义似乎不起作用,如下所示: $bxml.properties.property|select

我有一个从RESTAPI调用返回的对象数组。对象是“名称”和“文本”。可怕的名字,我知道,但我无法控制。如何获得两者的价值?我可以通过select-ExpandProperty`#text为一个条目获取#text的值。我试图将所有条目推送到管道中进行进一步处理,并简要介绍了如何在后续管道命令中引用#文本。我已经尝试过选择名称和#文本,并将#文本重命名为类似“value”的内容,但在计算变量中使用的倒勾转义似乎不起作用,如下所示:

$bxml.properties.property|select @{n='Name';e={$_.name}},@{n='Value';e={$_.`#text}}

有人对如何编写此代码有什么建议,以便我可以使用“文本”的值吗?

将该值括在“”中

$bxml.properties.property|select @{n='Name';e={$_.name}},@{n='Value';e={$_.'#text'}}

$。\text'
适用于me@Asnivor-作为答案发布?我知道我错过了一些简单的东西。。。