====== Exchange: Dies und das ======
Themensammlung zu Exchange-Konfigurationen
===== Autoresponder Powershell =====
$outMessage = Get-Content "C:\temp\message.txt"
Set-MailboxAutoReplyConfiguration -AutoReplyState scheduled -ExternalAudience all -InternalMessage $outMessage -ExternalMessage $outMessage -StartTime "11/01/2014" -EndDate "11/15/2014"
> https://learn.microsoft.com/de-de/powershell/module/exchange/set-mailboxautoreplyconfiguration?view=exchange-ps
===== Gesendete Elemente aus shared mailbox =====
set-mailbox -MessageCopyForSentAsEnabled $True
===== Logdateien =====
Front End Transport service on Mailbox servers
* Receive connectors: ''%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive''
* Send connectors: ''%ExchangeInstallPath%TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpSend''
Transport service on Mailbox servers:
* Receive connectors: ''%ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpReceive''
* Send connectors: ''%ExchangeInstallPath%TransportRoles\Logs\Hub\ProtocolLog\SmtpSend''
Mailbox Transport Delivery service on Mailbox servers (Receive connectors):
* ''%ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpReceive\Delivery''
Mailbox Transport Submission service on Mailbox servers (Send connectors):
* ''%ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Submission''
Protocol logging for side effect messages that are submitted after messages are delivered to mailboxes occurs in ''%ExchangeInstallPath%TransportRoles\Logs\Mailbox\ProtocolLog\SmtpSend\Delivery''. For example, a message that's delivered to a mailbox triggers an Inbox rule that redirects the message to another recipient.
Transport service on Edge Transport servers:
* Receive connectors: ''%ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpReceive''
* Send connectors: ''%ExchangeInstallPath%TransportRoles\Logs\Edge\ProtocolLog\SmtpSend''
//Quelle://
> https://docs.microsoft.com/en-us/exchange/mail-flow/connectors/protocol-logging?view=exchserver-2016
===== Konvertieren von Postfächern (Shared / Regular / Room / etc.) =====
Set-Mailbox MarketingDept1 -Type Shared
Mögliche Werte des Parameters:
^Parameter^Bedeutung^
|Regular |Benutzerpostfach |
|Room |Raum |
|Equipment |Gerät |
|Shared |Freigegebenes Postfach |
===== Filtern aller Ressourcenpostfächer (z. B. für Management-Scope) =====
Get-Recipient -Filter {RecipientTypeDetails -eq "RoomMailbox" -or RecipientTypeDetails -eq "EquipmentMailbox"}
===== MAPI over HTTPS =====
Ab Exchange Server 2013 SP1 steht das neue Protokoll für die Anbindung von Outlook (Anywhere) zur Verfügung. Im Exchange 2013 muss aber manuell aktiviert werden.
Im Exchange 2016 und höher ist es als Standardprotokoll bereits von Hause aus aktiviert.
Ob es aktiviert ist, verrät der Befehl:
Get-OrganizationConfig | fl name,mapi*
IIS virtuelles Verzeichnis konfigurieren:
Get-MapiVirtualDirectory | Set-MapiVirtualDirectory -InternalUrl "https://mail.meinedomain.de/mapi" -ExternalUrl "https://mail.meinedomain.de/mapi" -IISAuthenticationMethods Ntlm, OAuth, Negotiate
Organisationsweite Aktivierung - erfordert Neustart aller Outlook-Clients:
Set-OrganizationConfig -MapiHttpEnabled $true
Läuft die MAPI?
GET https://mail.meinedomain.de/mapi/healthcheck.htm
200 OK
SERVER-01.meinedomain.DE
Das Protokoll wird ab Exchange 2016 standardmäßg genutzt.
Unterstützung Outlook und Exchange 2013:
> https://docs.microsoft.com/de-de/exchange/mapi-over-http-exchange-2013-help
===== Server Component State =====
Alle inaktiven:
Get-ServerComponentState -Identity SERVER-02 | ?{$_.state -eq "Inactive"}
Server Component State
------ --------- -----
SERVER-02.meinserver.de AutoDiscoverProxy Inactive
SERVER-02.meinserver.de ActiveSyncProxy Inactive
SERVER-02.meinserver.de EcpProxy Inactive
SERVER-02.meinserver.de EwsProxy Inactive
SERVER-02.meinserver.de OabProxy Inactive
SERVER-02.meinserver.de OwaProxy Inactive
SERVER-02.meinserver.de RpsProxy Inactive
SERVER-02.meinserver.de RwsProxy Inactive
SERVER-02.meinserver.de RpcProxy Inactive
SERVER-02.meinserver.de ForwardSyncDaemon Inactive
SERVER-02.meinserver.de ProvisioningRps Inactive
> https://docs.microsoft.com/de-de/exchange/troubleshoot/administration/requestor-changed-server-component
===== Adressbücher aktualisieren =====
Get-OfflineAddressBook | Update-OfflineAddressBook
Get-GlobalAddressList | Update-GlobalAddressList
Get-AddressList | Update-AddressList