Hmm, håber du/I lige kan hjælpe mig lidt mere...
Jeg søgte på nettet efter get-mailboxstatistics for at finde ud af mere omkring funktionen, og fandt denne side:
http://www.msexchange.org/articles_tutorials/exchange-server-2007/management-administration/getting-mailbox-statistics-exchange-2007.html?printversionJeg har så kørt den igennem og er kommet til at skulle maile resultatet ud, men det kan jeg ikke få til at virke. Først kunne den ikke send indtil jeg fandt ud af der manglende "" om afsender og modtager adresserne.
Men det er åbenbart ikke nok. Når jeg kører scriptet, får jeg følgende fejl: "The term 'DisplayName' is not recognized as a cmdlet....."
Hvorfor sker dette, når den ikke fejler, hvis jeg bare trækker data ud i shell'en?
Mit script er pt sådan:
###Send mailbox statistics script
###First, the administrator must change the mail message values in this section
$FromAddress = "xxx@xxx.xx"
$ToAddress = "xxx@xxx.xx"
$MessageSubject = "Mailbox Size Report"
$MessageBody = "Vedhæftet er listen over nuværende mailbox størrelser"
$SendingServer = "xxx.xxx.xx"
###Now get the stats and store in a text file
Get-MailboxStatistics | Sort-Object TotalItemSize -Descending | ft
DisplayName,@{label="TotalItemSize(MB)";expression={$_.TotalItemSize.Value.ToMB()}},ItemCount > ./mailboxes.txt
###Create the mail message and add the statistics text file as an attachment
$SMTPMessage = New-Object System.Net.Mail.MailMessage $FromAddress, $ToAddress,$MessageSubject, $MessageBody
$Attachment = New-Object Net.Mail.Attachment("./mailboxes.txt")
$SMTPMessage.Attachments.Add($Attachment)
###Send the message
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer
###$SMTPClient.Send($SMTPMessage)