【发布时间】:2017-04-25 15:17:02
【问题描述】:
我正在尝试编写一个 PowerShell 脚本,它遍历对象属性并仅输出值为 True 的那些。
我的起始数据是这样的:
用户ID:00546000000m3vCAAQ UserPermissionsOfflineUser : 真 用户权限移动用户:假 用户权限支持用户:真 UserPermissionsWebUser:假我希望输出包含用户 ID 和只有如下的真实许可证:
用户ID:00546000000m3vCAAQ UserPermissionsOfflineUser : 真 用户权限支持用户:真我认为我需要两个循环,一个循环遍历每个用户,然后另一个循环遍历用户的属性并解析所有错误值。
foreach ($_ in $resultset)
{
$_ |
Select-Object -Property @{ N = 'UserId'; E = { $_.Id } }
#This is where I am getting stuck on the second loop.
#$_.psobject.properties | % { $_.Value }
}
【问题讨论】:
标签: powershell