powershell - 如何测试一个对象是否具有特定属性?

标签 powershell powershell-3.0

如何测试对象是否具有特定属性?

感谢我能做到...

$members = Get-Member -InputObject $myobject 

然后通过$members进行foreach,但是有没有一个函数可以测试对象是否具有特定属性?

其他信息: 问题是我正在导入两种不同类型的 CSV 文件,一种包含两列,另一种包含三列。我无法让检查与“Property”一起使用,只能与“NoteProperty”一起使用......无论有什么区别

if ( ($member.MemberType -eq "NoteProperty" ) -and ($member.Name -eq $propertyName) ) 

最佳答案

像这样吗?

 [bool]($myObject.PSobject.Properties.name -match "myPropertyNameToTest")

关于powershell - 如何测试一个对象是否具有特定属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997511/

相关文章:

powershell - 是否可以使用可变嵌套命令拼写

powershell - ForEach循环的日志输出

windows - 如何在 Appveyor 中安装 GHC 并将 GHC 放在路径中?

json - 在 powershell 3 中美化 json

powershell排序对象无法按预期工作

powershell - 在两次建立之间连续执行robocopy powershell

arrays - PowerShell - 想要了解为什么 $myarr[(-1)..0] 给出 10 1 但 $myarr[$myarr[-1]..0] 给出预期的 10 9 8 ... 0

xml - 如何验证 xml 的语法/格式是否正确(?)

powershell - Azure 资源模板参数 hell

powershell - PowerShell 中名称中带有点 (.) 的环境变量