【发布时间】:2017-10-06 18:39:57
【问题描述】:
我正在使用 PoSH 查询我们的 Exchange 服务器以返回用户最大的邮箱。
我的 PoSH 是:
$test = Get-MailboxDatabase MBX_* -Status | select Name,@{Name="NumberofUsers";Expression={(Get-Mailbox -resultsize unlimited -Database $_.name).Count}} | Sort -Property NumberofUsers | Select Name -First 1
这在控制台中有效并返回:
Name
----
MBX_2
但是,当我在脚本中这样运行它并返回值时,它是这样的:
$test = Get-MailboxDatabase -Status MBX_*| select Name,@{Name="NumberofUsers";Expression={(Get-Mailbox -resultsize unlimited -Database $_.name).Count}} | Sort -Property NumberofUsers | Select Name -First 1
Write-Host "Using $test"
Using @<Name=MBX_2>
为什么它包含@<Name=> 字符,我该如何防止它这样做?我需要能够为我的脚本的下一部分获取“MBX_2”的返回值,但我对如何处理这个问题感到困惑......
【问题讨论】:
标签: powershell exchange-server