Forums Neueste Beiträge
 

Powershell Kriterien filtern Maxsendsize, Maxreceivesize

25/03/2009 - 15:18 von Joerg Riether | Report spam
Hallo liebe Gemeinde,

ich raufe mir mal wieder fast die Haare aus, es geht um Folgendes:

Ich habe in meiner Org (Ex2003/2007) viele User, deren MaxSendSize und
MaxreceiveSize 2MB, 4MB, 8 MB und
unlimited betragen.

Nun möchte ich selektiv nicht auf ALLE User sondern nur auf User mit
bestimmten aktuellen Limits
neue Limits setzen.

Ich tue das für gewöhnlich SO:
get-mailbox -filter {maxsendsize -eq "unlimited"} |
set-mailbox -maxreceivesize 50MB -maxsendsize 50MB

Nun funktioniert das auch für "unlimited", was ja bekanntermaßen ein STRING
ist.

Suche ich aber selektiv nach Integer Werten, zB.

get-mailbox -filter {maxsendsize -eq "4000"} | select
name,maxsendsize,maxreceivesize ODER
get-mailbox -filter {maxsendsize -eq "4000KB"} | select
name,maxsendsize,maxreceivesize ODER
get-mailbox -filter {maxsendsize -eq 4000} | select
name,maxsendsize,maxreceivesize

wird NICHTS zurückgeliefert!! Anscheinend funktioniert -eq, -gt, -lt bei
integer-Werten
irgendwie anders. Auf den Filter -ieq bin ich nun auch schon gekommen, aber
der wird
in diesem Kontext nicht akzeptiert.

Werde noch verrückt!

Ideen? ;-)

Viele Grüße,
Jörg
 

Lesen sie die antworten

#1 Joerg Riether
29/03/2009 - 18:59 | Warnen spam
ist gelöst. Falls es jemanden interessiert:

Get-Mailbox -ResultSize 'Unlimited' | where { $_.'MaxReceiveSize' -mat
ch '2MB' } | set-mailbox -maxreceivesize 50MB -maxsendsize 50MB

Gruß
Jörg



"Joerg Riether" schrieb im Newsbeitrag
news:
Hallo liebe Gemeinde,

ich raufe mir mal wieder fast die Haare aus, es geht um Folgendes:

Ich habe in meiner Org (Ex2003/2007) viele User, deren MaxSendSize und
MaxreceiveSize 2MB, 4MB, 8 MB und
unlimited betragen.

Nun möchte ich selektiv nicht auf ALLE User sondern nur auf User mit
bestimmten aktuellen Limits
neue Limits setzen.

Ich tue das für gewöhnlich SO:
get-mailbox -filter {maxsendsize -eq "unlimited"} |
set-mailbox -maxreceivesize 50MB -maxsendsize 50MB

Nun funktioniert das auch für "unlimited", was ja bekanntermaßen ein
STRING ist.

Suche ich aber selektiv nach Integer Werten, zB.

get-mailbox -filter {maxsendsize -eq "4000"} | select
name,maxsendsize,maxreceivesize ODER
get-mailbox -filter {maxsendsize -eq "4000KB"} | select
name,maxsendsize,maxreceivesize ODER
get-mailbox -filter {maxsendsize -eq 4000} | select
name,maxsendsize,maxreceivesize

wird NICHTS zurückgeliefert!! Anscheinend funktioniert -eq, -gt, -lt bei
integer-Werten
irgendwie anders. Auf den Filter -ieq bin ich nun auch schon gekommen,
aber der wird
in diesem Kontext nicht akzeptiert.

Werde noch verrückt!

Ideen? ;-)

Viele Grüße,
Jörg


Ähnliche fragen