Object PowerShell:如何计算对象中的每个属性?
这可以应用于许多不同的场景,但具体而言,我正在运行:Object PowerShell:如何计算对象中的每个属性?,object,powershell,csv,attributes,Object,Powershell,Csv,Attributes,这可以应用于许多不同的场景,但具体而言,我正在运行: Import-Csv "file.txt" | foreach { $_ } 一般来说,输出为: Attribute1 : $true Attribute2 : asdf Attribute3 : {} Attribute4 : $true 如何运行foreach循环来比较每个属性的名称和值?例如,查看哪个属性等于$true,而不是Attribute4。(我对使用foreach以外的其他东西持开放态度,这就是我所知道的。) 我意识到我可以
Import-Csv "file.txt" | foreach { $_ }
一般来说,输出为:
Attribute1 : $true
Attribute2 : asdf
Attribute3 : {}
Attribute4 : $true
如何运行foreach循环来比较每个属性的名称和值?例如,查看哪个属性等于$true,而不是Attribute4。(我对使用foreach以外的其他东西持开放态度,这就是我所知道的。)
我意识到我可以做(导入Csv“file.txt”).Attribute1
,但我认为对每个属性都这样做是非常不切实际的
这些属性将是不同类型的变量(一些字符串、一些布尔值、一些数组),但我每次只问一个问题
编辑:我认为这不相关,但CSV文件来自
获取ActiveSyncMailboxPolicy-Identity“Policy”|导出Csv
这样的内容
Import-Csv "file.txt" | foreach-object {
$_.psobject.properties | where-object {
$_.value -eq $true -and $_.name -ne "Attribute4}
像这样吗
Import-Csv "file.txt" | foreach-object {
$_.psobject.properties | where-object {
$_.value -eq $true -and $_.name -ne "Attribute4}