Unlimited-Schalter in Powershell überwinden
Hallo zusammen,
Per Code suche ich alle Usermailboxes, bei welchen Herr oder Frau sowie der Vorname nicht leer ist. Testweise gebe ich mir nur die Anzahl der Aufzählungen aus. Ich komme jedoch nicht über den Wert 1000, egal wie ich es drehe und wende.
Kann mir bitte jemand eine Hilfestellung geben?
Danke und Grüße
Chris
Per Code suche ich alle Usermailboxes, bei welchen Herr oder Frau sowie der Vorname nicht leer ist. Testweise gebe ich mir nur die Anzahl der Aufzählungen aus. Ich komme jedoch nicht über den Wert 1000, egal wie ich es drehe und wende.
Kann mir bitte jemand eine Hilfestellung geben?
Danke und Grüße
Chris
$i= 0
$Entries = (get-mailbox -ResultSize "unlimited" | where {$_.RecipientTypeDetails -eq "Usermailbox"}).alias | get-user | where {$_.Title -ne $null -and $_.Firstname -ne $null}
foreach ($Entry in $Entries)
{
$i++
write-host($i) -ForegroundColor Red
}
Write-Host("Summe: " + $i) -ForegroundColor Green
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 438436
Url: https://administrator.de/contentid/438436
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
22 Kommentare
Neuester Kommentar
Weg mit den Anführungszeichen um "Unlimited"
Manual lesen sollte man eigentlich erwarten können
https://docs.microsoft.com/en-us/powershell/module/exchange/mailboxes/ge ...
Manual lesen sollte man eigentlich erwarten können
https://docs.microsoft.com/en-us/powershell/module/exchange/mailboxes/ge ...
Dann habt ihr im Exchange im Throttling die maximale Anzahl an EWS Anfragen begrenzt.
Bis auf die extrem ##### Schleifen-Zählung um die Anzahl zu ermitteln, ja. 😂😂😂
Mach dich selbst schlau
https://www.msxfaq.de/exchange/e2010/throttling.htm
https://www.msxfaq.de/exchange/e2010/throttling.htm
Vielleicht hat er sich mit der Schleife ja nur in der Zwischenzeit die Schuhe binden wollen .
Chris : denk doch mal nach, du speicherst das Ergebnis in einer Variablen als Array, was bringt dir dann die Schleife?? Genau, gar nichts. Denn die Anzahl steht in der Property Length der Array-Variablen, also vollkommen überflüssiger Overhead.
Chris : denk doch mal nach, du speicherst das Ergebnis in einer Variablen als Array, was bringt dir dann die Schleife?? Genau, gar nichts. Denn die Anzahl steht in der Property Length der Array-Variablen, also vollkommen überflüssiger Overhead.
Hä? Die hast du bekommen, stell dein Throttling passend ein, aber das scheinst du ja zu ignorieren.
Zitat von @ChrisDynamite:
Die Schleife ist mir doch egal. Ich brauche einfach eine Anzahl sagen wir 320
So weiß ich dass die Abfrage richtig ist.
Die Antwort hat dir StAndreas schon gegebenDie Schleife ist mir doch egal. Ich brauche einfach eine Anzahl sagen wir 320
So weiß ich dass die Abfrage richtig ist.
$entries.Length
$entries.Count
Ansonsten hast du deine Frage nicht richtig gestellt das wir sie passend beantworten können.
Erst willst du mehr wie 1000 haben und jetzt 320??? Überdenke deine Fragestellung !
Hallo @139374,
da hier einige Meldungen hereinkamen, dass du Diskriminierend und beleidigend seist, bitte unterlass die Beleidigungen, zum Thema Diskriminierung sollte sich der Melder allerdings nochmals etwas eigenes Wissen aneignen. Der Hinweis, dass auch selbst etwas erarbeitet werden darf ist nicht unbedingt fehl am Platz.
VG
da hier einige Meldungen hereinkamen, dass du Diskriminierend und beleidigend seist, bitte unterlass die Beleidigungen, zum Thema Diskriminierung sollte sich der Melder allerdings nochmals etwas eigenes Wissen aneignen. Der Hinweis, dass auch selbst etwas erarbeitet werden darf ist nicht unbedingt fehl am Platz.
VG