===== 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