Jump to content

massaraksch

Members
  • Gesamte Inhalte

    266
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von massaraksch

  1. Am 11.7.2023 um 08:05 schrieb testperson:

    Hi,

     

    New-InboxRule (New-InboxRule (ExchangePowerShell) | Microsoft Learn) wäre eine Möglichkeit. In (d)einem Postfach die Regel erstellen, dann mit Get-InboxRule auslesen und für die Shared Mailbox mit New-InboxRule nachbauen. ;)

     

    Je nachdem wie "wild" das wird, wäre auch eine 3rd Party Lösung wie bspw. Code Two Exchange Rules Pro eine Option.

     

    Gruß

    Jan

     

    Mit New-InboxRule geht das auch nicht. Diese Regelaktion ist da nicht enthalten.

    Am 11.7.2023 um 07:51 schrieb StRe:

    Wie kann ich nun für eine shared Mailbox eine Regel erstellen, welche die Aktion beinhaltet "diese vom Server mit einer Nachricht beantwortet"

     

    Indem du dir die SharedMailbox als zusätzliches Konto im Outlook einbindest (also kein Automapping) und dann die Regeln in der SharedMailbox direkt bearbeiten kannst.

     

    Aber:

    Siehe NorbertFe... Risiko von Mailschleifen, z.B. OOF-Nachrichten, andere Systeme, die auch automatisch antworten (weil der Absender eine ähnliche Regel eingerichtet hat) usw.

     

    Gibt auch Drittanbieter, die sowas (Autoresponder) als Feature anbieten, z.B. "CodeTwo Exchange Rules Pro".

  2. Hi,

     

    mittels "Search-AdminAuditLog" sollte man das meiste finden. Allerdings nicht direkt die vollständige Shell-Befehlszeile, aber zumindest das Exchange-Cmdlet an sich und die verwendeten Parameter.

     

    Beispiel (zeigt die Aktionen der letzten 15 Minuten in einem GridView Fenster):

     

    Search-AdminAuditLog -StartDate (get-date).AddMinutes(-15) | Out-GridView

     

    Das hilft vielleicht weiter.

  3. Hi,

     

    mit ThrottlingPolicies hat das nichts zu tun.

     

    Ist sicher das alte Thema der "MaxObjsPerMapiSession" in den Reg-Einstellungen für den Store-Dienst (MSExchangeIS).

     

    Managed Store Limits in Exchange 2016 and Exchange 2019 | Microsoft Learn

     

    Müsste in diesem Fall der Wert für "objtMessage" (Default 250) sein.

     

    PS:

    Nicht gleich wahnsinnig hoch setzen, evtl. mit 500 anfangen und schauen, ob die Meldung weg ist. Leider muss nach Anderung der MSExchangeIS neu gestartet werden, also evtl. kurze Unterbrechung für Clients.

     

  4. Hi,

     

    hier z.B. ein Kunde mit zwei Sites, wo der Schema-Master in Site A steht und dort keine Exchange-Server vorhanden sind. Diese stehen in Site B.

     

    Also:

    1. auf einem DC in Site A die CU-ISO mounten und setup.exe /preparead /usw auf Kommandozeile

    2. AD-sync abwarten

    3. auf Exchange in Site B das eigentliche Setup durchführen

     

    Bisher kein Probleme gehabt.

  5. Hi,

     

    nochmal eine Erläuterung:

     

    Wenn man -ErrorAction Stop verwendet (verwenden muss, wegen try-catch), dann fliegt man beim ersten Auftreten eines Fehlers aus der umgebenden foreach-Schleife raus. Ende Gelände.

     

    Das vermeidet man, indem man den catch-Block mit "continue" abschließt. Das führt zur Weiterverarbeitung der Schleife mit dem nächsten Item.

     

    Also ungefähr so:

     

    foreach ($Mailbox in $Mailboxes) {

    try {Set-MailboxFolderPermission ... -ea Stop}

    catch {

    Set-MailboxFolderPermission ...

    continue

    }

    }

  6. Am 20.9.2022 um 15:58 schrieb Lukikum:

    Ich habe mich auf den Guide bezogen:
    https://www.stellarinfo.com/blog/fix-exchange-deleted-mailbox-not-showing-in-disconnected/

     

    • Before executing the commands mentioned above, update all users about the disruption.
    • Depending on the size of the database, the process can take a considerable amount of time apart from the fact that affected users will not have access to their mailbox. They can’t send or receive emails, and incoming emails might bounce back to the sender if you don’t have an alternative solution to queue emails.
    • For this reason, it’s recommended that you schedule and perform the task late at night to avoid disruption.

     

    Kurz erklärt: Diese angebliche "disruption", die Stellarinfo da beschreibt, ist ganz einfach Unsinn. Möchte wissen, wie der Autor auf sowas kommt.

  7. Hi nochmal,

     

    hab mal etwas "gespielt"... In der Tat könntest du ein anderes Attribut dafür "mißbrauchen".

     

    "Position" (AD-Attribut: title) ist für Gruppen nicht verfügbar. Aber Abteilung (AD-Attribut: department) ist ein legitimes Gruppenattribut.

     

    Das Setzen des Attributs "department" geht in der AD-Benutzerverwaltung nur indirekt, über die Registerkarte "Attribute Editor" (vorher über View - Advanced Features aktivieren). Wäre natürlich etwas mühsam.

     

    In der Shell mit Set-ADGroup. Beispiel:

     

    Set-ADGroup EU-AT-V-S -Replace @{department='AT Salesteam Vienna'}

     

    Hinweis: Attribut löschen mit Set-ADGroup EU-AT-V-S -Clear department

     

    Falls es viele sind, könnte man das halt etwas scripten und über eine CSV-Liste und foreach in die Gruppen "reinblasen". Ist mir jetzt zu viel... Da hilft sicher das Scripting-Forum ;-)

     

    Dann wird deine Beschreibung bei Gruppen in der GAL in der Spalte "Abteilung" angezeigt.

     

    Im Offline Adressbuch dauert das natürlich wie üblich ca. 1 Tag (falls man das nicht manuell forciert).

     

    PS: Die im Outlook angezeigten Spalten kannst du IMHO nicht ändern.

  8. Hi,

     

    du kannst den "Displayname" anpassen.

     

    Dieser wird in der GAL angezeigt (heißt in der Outlook-Anzeige zwar "Name", ist aber nicht der Gruppenname (Attribut "CN"), sondern "Displayname" und ist unabhängig davon.

     

    Der Displayname (Anzeigename) kann im Exchange Admin Center oder per Exchange Shell geändert werden:

     

    set-distributiongroup "EU-AT-V-S" -Displayname "AT Salesteam Vienna"

     

    In der AD-Benutzerverwaltung nur direkt über das entsprechende Attribut "Displayname". Oder auch per set-adgroup XXX -displayname "Mein Anzeigename"

     

    PS: Wie üblich dauert so eine Änderung etwas, bis sie im Outlook "ankommt". Besonders im Offline-Adressbuch.

     

    PPS: Naja, falls das nicht eurer "Konzernrichtlinie" widerspricht... Hab ich glatt überlesen.

  9. vor 22 Stunden schrieb LukiHoer:

    Die Suche macht der Exchange und nicht der Client.

    Nicht im Cache Mode.

     

    @teletubbieland

     

    Wirf doch mal die Cache-Datei (OST) auf dem Client weg. Dann werden die Inhalte neu synchronisiert und von der Windows-Suche neu indexiert.

     

    Oder nur die Offlineelemente des Posteingangs aus der OST-Datei entfernen (und neu synchronisieren lassen).

     

    Rechtsklick Posteingang - Eigenschaften - Offlineelemente löschen

    (etwas warten bzw. Outlook Neustart)

  10. Wie hast du denn die Audit-Einstellungen bei dem Postfach konfiguriert? Standardmäßig wird da nicht alles protokolliert (speziell für den Owner nicht).

     

    Get-Mailbox POSTFACH | select *audit*

     

    SoftDelete, HardDelete, Move sind da IMHO erstmal gar nicht drin. Die zu überwachenden Vorgänge muß man dann erstmal selbst aktivieren, z.B.

     

    Set-Mailbox POSTFACH -AuditOwner Move,MoveToDeletedItems,SoftDelete,HardDelete usw.

     

    Die Konfig für Auditing ist halt nicht ganz trivial, deshalb hatte ich auch die Doku verlinkt. Also:

    https://docs.microsoft.com/de-de/exchange/policy-and-compliance/mailbox-audit-logging/enable-or-disable?view=exchserver-2019#configure-mailbox-audit-logging-settings-for-administrator-delegate-and-owner-access

  11. Hi,

     

    Das mit dem LegacyDN ist relativ unwichtig. Exchange erzeugt die ziemlich "frei".

     

    IsMoveDestination  = True scheint ja darauf hinzudeuten, daß da ein unvollständiger/abgebrochener Move-Request dahintersteckt. Der Wert  sollte sonst immer False sein (wenn ein Postfach nicht aktuell verschoben wird).

     

    Beispiel: Während eines laufenden Move-Requests wird das Quellpostfach disabled oder der Account gelöscht. Bleibt also so ein verwaistes Ding übrig.

     

    Gibt es MoveRequests?

    Get-MoveRequest

     

    Bekommst du einen AD-Account, wenn du mit der angegebenen OwnerADGuid (ObjectGUID im AD) suchst? Also

    Get-ADUser -Filter "ObjectGUID -eq '66f06b43-a87c-488c-b60c-dfef465da963'"

     

    Ansonsten würde ich mich @NorbertFe anschließen: Wenn es kein wirkliches Problem gibt, dann ist das zwar eine interessante Forschungsaufgabe, aber man könnte das auch einfach lassen und sich wichtigeren Dingen zuwenden ;-)

     

  12. Hi,

     

    laß dir doch mal alle Eigenschaften für dieses "verwaiste" Postfach mit Get-MailboxStatistics (also mit select *) ausgeben und poste die evtl. auch hier (vertrauliche Infos wie Namen ö.ä. unkenntlich machen). Vielleicht findet man da etwas Ungewöhnliches.

     

    Interessant könnten z.B. sein OwnerADGuid, LegacyDN, IsMoveDestination

     

    Scheint ja irgendein "Rest" zu sein, abgebrochener Mailbox-Move oder irgendwas.

     

    Evtl. könnte auch ein "Update-StoreMailboxState" was bewirken.

    https://docs.microsoft.com/en-us/powershell/module/exchange/update-storemailboxstate?view=exchange-ps

  13. Laß bei deinem Search-Befehl die unnötigen Einschränkungen weg und verwende den (wichtigsten) Parameter -ShowDetails

     

    Mit -LogonTypes Admin,Delegate schließt du den angemeldeten User (Owner) selbst aus. Also laß den -logontypes am besten weg (bedeutet: alle).

     

    Also grundsätzlich sowas:

     

    Search-MailboxAuditLog mustermann -ShowDetails | ogv

    (mit | ogv wirfst du das in ein GridView, da hat man eine schöne Tabelle zum filtern/suchen)

     

    Mit | select kannst du die Masse der Details einschränken. Ich lasse mir immer folgende Details ausgeben (hab ich bei mir in einer Function verpackt, weil ich das ab und zu brauche).

     

    Search-MailboxAuditLog POSTFACH -ShowDetails -startdate XXX -enddate YYY | select LastAccessed,MailboxOwnerUPN,LogonUserDisplayName,LogonType,Operation,OperationResult,FolderPathName,SourceItemFolderPathNamesList,SourceFolderPathNamesList,SourceItemSubjectsList,ItemSubject,DestFolderPathName,FolderName,ClientInfoString,ClientIPAddress,ClientProcessName,ClientVersion,CrossMailboxOperation,DestMailboxOwnerUPN,DestMailboxOwnerSid,DestMailboxGuid,ObjectState | ogv

     

    • Like 1
    • Danke 1
  14. Hi,

     

    ja, da kann es wohl Probleme geben. Hab ich hier schon mal geschrieben:

    Aber bevor du dich mit den Language-Settings rumschlägst, solltest du erstmal prüfen, ob die nötigen Dienste laufen:

    Get-Service *compliance*
    
    Status   Name               DisplayName
    ------   ----               -----------
    Running  MSComplianceAudit  Microsoft Exchange Compliance Audit
    Running  MSExchangeCompl... Microsoft Exchange Compliance Service

     

    Die waren bei mir mal aus, obwohl die auf "automatisch" stehen.

  15. Am 14.7.2022 um 16:34 schrieb Vinc211:

    Okay jetzt muss ich den Prozess finden der diese Mails direkt purged. hmm

     

    Ich zitiere mich:

     

    Falls das alles nichts bringt, könnte man evtl. mal das Audit-Logging für diese Mailbox aktivieren (Erlaubnis einholen!) und nach dem nächsten "Verschwinden" einer Mail das Postfach-Log anschauen.

     

    Aktivieren oder Deaktivieren der Überwachungsprotokollierung für ein Postfach | Microsoft Docs

     

    Im Audit-Log kann man sehen, wer (Owner, Delegate) wann was gemacht hat (Move, SoftDelete, HardDelete usw.). User, Aktion, Zugriffsprotokoll, Client-Version, ClientIP usw. sind darin ersichtlich.

     

    Search-MailboxAuditLog (ExchangePowerShell) | Microsoft Docs

     

    Natürlich wird erst ab dem Aktivierungszeitpunkt protokolliert. Man muß also das nächste "Vorkommnis" abwarten.

     

    Manchmal sind es amoklaufende Smartphones (ActiveSync). Mein letzter ähnlicher "Fall" war der private Mac eines "Cheffe" (Apple Mail, also EWS).

    • Like 1
  16. Hi,

     

    wenn da das Ereignis DELIVER vom STOREDRIVER steht, dann ist die Mail auch im Postfach abgeliefert worden.

     

    Schon mal über die Outlook- oder OWA-Suchfunktion im gesamten Postfach suchen lassen?

     

    Evtl. im Junk-E-Mail Ordner gelandet?

     

    Kannst auch auf einem Exchange-Server eine ComplianceSearch in dem Postfach starten (z.B. nach Betreff, Empfangsdatum o.ä.).

     

    Falls das alles nichts bringt, könnte man evtl. mal das Audit-Logging für diese Mailbox aktivieren (Erlaubnis einholen!) und nach dem nächsten "Verschwinden" einer Mail das Postfach-Log anschauen.

     

    PS:

    Kannst auch mal "Get-Inboxrule -mailbox NAME -includehidden" machen (damit werden z.B. auch Regeln des Abwesenheitsassistenten angezeigt).

×
×
  • Neu erstellen...