Office 365 mit der Powershell verwalten
Sie können viele Einstellung in Office 365 auch mit der PowerShell verwalten. Damit Sie Office 365 in der PowerShell verwalten können, installieren Sie zwei Erweiterungen für die PowerShell. Installieren müssen Sie den Microsoft-Online-Services-Anmelde-Assistenten und das Windows-Azure-Active-Directory-Modul für Windows PowerShell:
• Microsoft Online Services-Anmelde-Assistent
• Windows Azure Active Directory-Modul für Windows PowerShell (32-Bit-Version)
• Windows Azure Active Directory-Modul für Windows PowerShell (64-Bit-Version)
Damit Sie die CMDlets zur Verwaltung von Office 365 in der PowerShell nutzen können, müssen Sie diese in einer normalen PowerShell-Sitzung importieren. Dazu geben Sie den Befehl Import-Module MSOnline in der PowerShell ein. Wollen Sie eine Liste der vorhandenen CMDlets zur Verwaltung von Office 365 anzeigen, verwenden Sie am besten den Befehl
get-command *msol*
In vielen Umgebungen sind Office-365-Konten und lokale Exchange-Server parallel im Einsatz. Daher kann es sinnvoll sein, in der PowerShell mit den Office-365-CMDs auch die Befehle aus der Exchange-Verwaltungsshell nutzbar zu machen. Dazu speichern Sie die Anmeldedaten von Office 365 zunächst in einer Variablen:
$cred = Get-Credential
Danach erstellen Sie eine neue PowerShell-Sitzung, die eine Verbindung zu Office 365 und zur Exchange-Verwaltungshell aufbaut:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $cred -Authentication Basic -AllowRedirection
Haben Sie auch diese Daten in der Variable gespeichert, importieren Sie diese mit:
import-PSSession $Session
Exchange und Office 365 mit Exchange Online Protection
Office 365 und Exchange 2013 können den gleichen Cloud-basierten Viren-Scanner verwenden. In Office 365 ist Exchange Online Protection EOP) automatisch aktiv. Wenn Sie eine Hybridbereitstellung verwenden, können Sie auch lokale E-Mails aus Exchange 2013 noch über EOP scannen lassen. Damit Exchange Server 2013 E-Mails noch einmal scannt, nachdem Exchange Online Protection die E-Mails bereits über Office 365 gescannt hat, geben Sie folgenden Befehl in der lokalen Exchange-Verwaltungsshell auf Ihren Servern mit Exchange 2013 ein:
Set-MalwareFilteringServer -ForceRescan $true
Um den aktuellen Wert der Einstellung anzuzeigen, geben Sie den folgenden Befehl ein:
Get-MalwareFilteringServer | Format-List Name, ForceRescan