202107s

Microsoft Graph API benutzt EWS Schnittstelle im Hintergrund

Andres Bohren
Hallo zusammen, Küzrlich habe ich einen Artikel veröffentlicht, bei dem ich übers GraphAPI Mails versendet habe https://blog.icewolf.ch/archive/2021/07/07/graph-api-send-mail-with-powershell.aspx Dabei habe ich komische Fehlermeldungen erhalten. Mit der PowerShell gabs einfach einen HTTP 401 Unauthorized Status. Erst im Graph Explorer sieht man etwas mehr { "error": { "code": "ErrorAccessDenied", "message": "Access to OData is disabled.", "innerError": { "date": "2021-07-16T16:06:01", "request-id": "30d5d686-af1a-4da2-b022-f554b985e8bf", "client-request-id": "87e12b56-d6fa-aa31-2e89-fd507125738a" } } } Die Permissions sind schon gegeben, daran kann es also nicht liegen.

Bei Raumbuchungen zusätzliche Informationen anzeigen

Andres Bohren
Hallo zusammen, Kürzlich wurde ich gefragt, ob es möglich ist, bei einer Outlook Raumbuchung zusätzliche Informationen bei der Antwort mitzugeben. Mit dem Set-Calendarprocessing und dem Parameter "AdditionalResponse" ist das möglich Set-CalendarProcessing https://docs.microsoft.com/en-us/powershell/module/exchange/set-calendarprocessing?view=exchange-ps Set-CalendarProcessing -Identity Sitzungszimmer -AddAdditionalResponse $true -AdditionalResponse "Just a Test https://blog.icewolf.ch" So sieht das im alten Exchange Admin Center aus https://outlook.office.com/ecp Im neuen Exchange Admin Center https://admin.exchange.microsoft.com findet man das unter "Automatic processing" --> "Manage settings" So sieht dann die Antwort aus.

Office Insider zeigt eine aufgefrischte Oberfläche

Andres Bohren
Hallo zusammen, Ich habe mir heute die neueste Version vom Office 365 Apps for Enterprise im "InsiderFast" Channel installiert. Wie im Office Insider Blog angekündigt, gibt es eine aufgefrischte Oberfläche https://insider.office.com/de-de/blog/visual-refresh-of-office-apps-for-windows In Outlook ist die Navigation jetzt links, statt unten - genau so wie in Outlook on the Web auch. Dazu sind die Ecken der Menüleiste nun abgerundet und farblich hervorgehoben. Grüsse Andres Bohren

Exchange 2016 CU21 Security Update

Andres Bohren
Hallo zusammen, Gestern wurden wieder neue Security Updates für Exchange Server veröffentlicht, welche eine Remote Execution Lücke absichern. Released: July 2021 Exchange Server Security Updates https://techcommunity.microsoft.com/t5/exchange-team-blog/released-july-2021-exchange-server-security-updates/ba-p/2523421 Description of the security update for Microsoft Exchange Server 2016: July 13, 2021 (KB5004779) https://support.microsoft.com/de-de/topic/description-of-the-security-update-for-microsoft-exchange-server-2016-july-13-2021-kb5004779-81e40da3-60db-4c09-bf11-b8c1e0c1b77d Security Update For Exchange Server 2016 CU21 (KB5004779) https://www.microsoft.com/en-us/download/details.aspx?id=103311 Grüsse Andres Bohren

Die Microsoft.Graph PowerShell Module ausprobiert

Andres Bohren
Hallo zusammen, Da das Azure AD PowerShell Modul wohl längerfristig nicht weiterentwickelt wird, habe ich mir mal die neue Alternative dazu angeschaut. Microsoft Lays Out Future for Azure AD PowerShell Module https://office365itpros.com/2021/06/03/microsoft-lays-out-future-azure-ad-powershell-module/ Get started with the Microsoft Graph PowerShell SDK https://docs.microsoft.com/en-us/graph/powershell/get-started Get-Module Microsoft.Graph -ListAvailable Find-Module Microsoft.Graph Install-Module Microsoft.Graph Get-Module Microsoft.Graph -ListAvailable Wie viel da zur Verfügung steht, sieht man anhand von folgendem command Get-Command -Module Microsoft.Graph.* | Measure Es gibt fast für alles ein PowerShell Modul

Exchange Online Protection: Get Quarantine Statistics

Andres Bohren
Hallo zusammen, In der letzten Woche habe ich bei einem grossen Kunden die Migration auf Exchange Online Protection durchgeführt. Könnt ihr sagen, wann die MX Records umgestellt wurden? Um das obenstehende Script zu erstellen, musste ich ein bisschen Gehirnschmalz einfliessen lassen. Ich nutze das Get-QuarantineMessage cmdlet. Das cmdlet enthält eine "Pagesize", welches maximal 1000 Elemente zurückliefert und ein "Page" Attribut. Ausserdem nutze ich die "StartReceivedDate" und "EndReceivedDate" Parameter. Get-QuarantineMessage https://docs.microsoft.com/en-us/powershell/module/exchange/get-quarantinemessage?view=exchange-ps

Exchange Online: Standardmässige Onlinemeetings ab Ende August 2021

Andres Bohren
Hallo zusammen, Zwischen Ende August und Ende September 2021 wird der Change mit der Nummer MC267584 "Outlook: Meetings online by default" ausgerollt. Kürzlich gab es dazu auch eine Nachricht im M365 Messagecenter Will man das nicht muss man das in der ExchangeOnline OrganizationConfig festlegen Get-OrganizationConfig | fl OnlineMeetingsByDefaultEnabled Set-OrganizationConfig -OnlineMeetingsByDefaultEnabled $false Grüsse Andres Bohren

Microsoft Teams Apps in Meetings

Andres Bohren
Hallo zusammen, Ich habe mich kürzlich mit den Teams Apps in Meetings auseinandergesetzt. Teams Admin Center In Teams Admin Center habe ich unter "App permission policies" eine Custom Policy erstellt "Dev_Policy" Dieser Policy habe ich zwei Third-Party Apps hinzugefügt Unter "App setup policies" habe ich eine Custom Policy "Icewolf AppSettings" erstellt. In dieser Policy habe ich zwei Apps installiert und Polly als PinnedApp konfiguriert. Diese zwei Custom Policies habe ich meinem Benutzer zugewiesen.

Disable Junk-E-Mail (Clientside filtering) in Outlook

Andres Bohren
Hallo zusammen, In den Outlook Junk-E-Mail Optionen kann man festlegen, ob Outlook eine Prüfung der Mail auf SPAM vornimmt. Wenn bereits Serverseitig mit Exchange Online Protection gefiltert wird, macht es aus meiner Sicht Sinn, dieses Setting auf dem Client zu deaktivieren. Mit Microsoft 365 geht das am einfachsten im Apps Admin Center https://config.office.com. Dort in der Richtlinienkonfiguration eine Richtlinie anpassen oder gegebenenfalls erstellen. Die zugewiesene Gruppe kann nur für eine Richtlinie benutzt werden.

Graph API Send Mail with PowerShell

Andres Bohren
Hallo zusammen, Mit den Informationen kann man nun mit dem MSAL.PS Modul ein Token von Azure AD Import-Module MSAL.PS $TenantId = "icewolfch.onmicrosoft.com" $AppID = "c1a5903b-cd73-48fe-ac1f-e71bde968412" #DelegatedMail $Scope = "https://graph.microsoft.com/.default" $Token = Get-MsalToken -ClientId $AppID -TenantId $tenantID -Scope $Scope -Interactive Aus der Token Variable hole ich mir den AccessToken, lasse mir den AccessToken anzeigen und kopiere ihn mit dem "clip" Befehl in die Zwischenablage $AccessToken = $Token.AccessToken $AccessToken $AccessToken | clip