【问题标题】:exchange powershell : parsing an array boolean valueexchange powershell:解析数组布尔值
【发布时间】:2010-09-29 16:14:39
【问题描述】:

在我的输出中,我得到

@{ActiveSyncEnabled=False}

我如何解析它以使其只显示“False”?

输出来自这行代码:

 $pda = get-casmailbox -Anr $user.displayname | select activesyncenabled 

【问题讨论】:

    标签: powershell exchange-server exchange-server-2007


    【解决方案1】:

    直接访问值:

    (get-casmailbox -Anr $user.displayname).activesyncenabled

    你可以跳过 anr 并使用身份成员:

    获取-CASMailbox $user.Identity

    获取所有启用了 activesyncenabled 的邮箱:

    get-casmailbox -resultSize 无限制 -filter {activesyncenabled -eq $true}

    【讨论】:

      【解决方案2】:

      我现在无权访问交换箱,但现在应该为可以访问的人提供信息。这是有效的:

      $pda = get-casmailbox -Anr $user.displayname |选择 activesyncenabled $pda.ActiveSyncEnabled |写主机

      【讨论】:

      • 那没用.. 输出现在是 "@{activesyncenabled.ActiveSyncEnabled=}" 谢谢
      • 当您说“输出”时,您是如何生成输出的?你只是在做 Write-Host $pda 吗?
      • 我正在做类似的事情.. $pda |写主机
      • 如果你回到你之前填充 $pda 的方式然后使用这个:$pda.ActiveSyncEnabled |写主机
      • 嘿,成功了!直到现在我才知道你能做到这一点。谢谢人
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      相关资源
      最近更新 更多