===== Exchange Powershell ===== ==== "Einzeiler" ==== === Nachrichtenzustellungsinformationen ausgeben === Beispiel: Alle Nachrichtenereignisse die ab dem //16.01.2017// an den Empfänger "//jva@atlas-brb.de//" gegangen sind. Get-MessageTrackingLog -Recipients "jva@atlas-brb.de" -Start "1/16/2017 5:00AM" | ft Timestamp,EventId,Source,Sender,Recipients,MessageSubject Get-MessageTrackingLog -Recipients "abc@atlas-brb.de" -Start "1/24/2017 2:50PM" | where EventID -EQ 'RECEIVE' | where Sender -Like 'Kundenberatung*' | ft Timestamp,EventId,Source,Sender,Recipients,MessageSubject === Verteilergruppen auch von außerhalb erreichbar machen === Set-DistributionGroup -RequireSenderAuthenticationEnabled $False ==== ex-2013 PRX5 Fix ?! ==== == 24.01.2017 == Set-TransportService ex-2013 -ExternalDNSServers 192.168.169.16, 192.168.169.19 Set-TransportService ex-2013 -InternalDNSServers 192.168.169.16, 192.168.169.19 Set-FrontEndTransportService ex-2013 -ExternalDNSServers 192.168.169.16, 192.168.169.19 Set-FrontEndTransportService ex-2013 -InternalDNSServers 192.168.169.16, 192.168.169.19 ==== Entfernte Exchange-Powershell öffnen ==== Enter-PSSession -ComputerName Set-ExecutionPolicy RemoteSigned $UserCredential = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http:///PowerShell/ -Authentication Kerberos -Credential $UserCredential Import-PSSession $Session -DisableNameChecking **Hinweis:** der //ConnectionUri// -Wert ist http, nicht https. Die Sitzung wird mit folgendem befehl wieder geschlossen: Remove-PSSession $Session