stevedn
Goto Top

Größe von Office 365 Mailboxen limitieren

Hallo zusammen,

da unter Office 365 jede neue Mailbox mit 99 GB angelegt wird, würde ich das gerne für meine User limitieren. Auch damit die User weiterhin sensibilisiert sind wichtige Daten aufm dem Fileserver abzulegen und nicht in Ihrer Mailbox zu lagern.

Aber ich komme mit meine PS-Skript nicht weiter.
#Finding Mailboxes with a limit greater than 90 GB
$Mailboxes= Get-Mailbox -ResultSize unlimited | where {$_.ProhibitSendQuota -gt "90 GB"} | where {$_.RecipientType -eq "UserMailbox"}  

#Which Mailbox uses more than 2 GB 
foreach ($Mailbox in $Mailboxes)
	{
		
        $ItemSize = Get-MailboxStatistics $Mailbox.Alias |fl Alias,displayname,totalitemsize
		if ($Itemsize.TotalItemSize -gt "2 GB")  
			{
				echo $Mailbox.Alias + " " + $Itemsize.TotalItemsize >>D:\DecreaseMailbox.log  
			}
	}

Leider wir mein Log nicht erzeugt weiß aber nicht wieso. Beim debuggen bleibt er bei dem Get-MailboxStatistics hängen.

hat jemand einen Rat.

LG

Content-Key: 360459

Url: https://administrator.de/contentid/360459

Printed on: April 26, 2024 at 19:04 o'clock

Mitglied: 135111
Solution 135111 Jan 10, 2018 updated at 11:42:19 (UTC)
Goto Top
Leider wir mein Log nicht erzeugt weiß aber nicht wieso.
Weil du zwischen der Größe und Einheit beim Vergleich im where-object ein Leerzeichen hast.

Also überall wo
-gt "2 GB"
steht durch -gt 2GB ersetzen
genauso wie bei
-gt "90 GB"
durch -gt 90GB

Sonst erkennt die Shell das nicht als Zahl sondern nur als reiner String!!
Member: SteveDN
SteveDN Jan 10, 2018 at 13:53:08 (UTC)
Goto Top
Danke! Genau daran ist es gescheitert.