伙计们,我有这个独特的问题,并且一直在寻找答案。我基本上有两个很好的运行脚本,但我需要将它们结合起来。由于某种原因,这不起作用,我收到所有类型的语法 powershell 错误。
第一个正常工作的脚本。请参阅下面的第二个脚本
Get-Content c:\list.txt | foreach {
Get-Mailboxstatistics -id $_ | foreach{
$mbx = $_ | select DisplayName, @{Label=’MailboxSize("MB")’;Expression={$_.TotalItemSize/1MB}}, ItemCount
$date_captured=get-date | select datetime
Get-Mailbox -id $_ | foreach{
$mbx | add-member -type noteProperty -name Alias -value $_.Alias
$mbx | add-member -type noteProperty -name ServerName -value $_.ServerName
$mbx | add-member -type noteProperty -name ProhibitSendReceiveQuota -value $.ProhibitSendReceiveQuota
$mbx | add-member -type noteProperty -name UseDatabaseQuotaDefaults -value $.UseDatabaseQuotaDefaults
$mbx | add-member -type noteProperty -name IssueWarningQuota -value $_.IssueWarningQuota
} $mbx, $date_captured
}
}
这是运行的第二个命令。这本身就很好用,并再次尝试
将它与上面的命令结合起来失败。
get-mailboxfolderstatistics -id "alias" | select name, foldersize, itemsinfolder
现在我想要完成的是让我的输出如下所示。
DisplayName MailboxSize("MB") ItemCount
Alias ServerName
ProhibitSendReceiveQuota UseDatabaseQuotaDefaults IssueWarningQuota日期时间:2012 年 4 月 10 日星期二下午 4:04:28
名称 Foldersize Itemsinfolder topofinfromationstore 0 3 日历
1234 54 收件箱 1024785 241 已发送项目 14745 54 已删除项目 5414745 875