Powershell store password with encryption key

Hallo zusammen,

Sicher steht der eine oder andere auch vor der Herausforderung, Credentials in Scripten zu verwenden. Dabei sollten die ja nicht gerade im Cleartext in den Scripten sichtbar sein.

Mit folgendem Vorgehen, werden die Passwörter mit einem AES Key Encrypted und gespeichert.

AES Encryption Key anlegen

$Key = New-Object Byte[] 32

[Security.Cryptography.RNGCryptoServiceProvider]::Create().GetBytes($Key)

$Key | out-file E:\Scripting\aes.key

New Exchange Online Admin Center

Hallo zusammen,

Im Exchange Admin Center wird der Hinweis auf ein neues Exchange Admin Center angezeigt. Das habe ich mal ausprobiert.

Das neue Exchange Online Admin Center kann man direkt mit folgender URL aufrufen https://admin.exchange.microsoft.com/

Die Navitation ist viel mehr ans Design und die Funktionen wie im Microsoft 365 Admin Center angelehnt.

Gibt auch ein paar Interessante Funktionen

Beispielsweise sind die Einstellungen der Protokolle rasch und einfach zu erreichen.

M365 Offboarding: Cannot find a recipient that has mailbox GUID '<GUID>'

Hallo zusammen,

Beim Migrieren einer Mailbox von Exchange Online nach On-Prem habe ich bei einer Mailbox folgende Fehlermeldung erhalten:

Cannot find a recipient that has mailbox GUID '<GUID>'

Das ist eine Mailbox, welche mit Enable-RemoteMailbox direkt in der Exchange Online erstellt worden ist. Die Mailbox GUID von Exchange Online wird dabei nicht wieder in das AD Objekt im On-Prem Active Directory eingetragen.

Dazu gibt es auch einen Support Artikel von Microsoft:

Active Directory Attributes for diffrent Mailbox Types

Hallo zusammen,

Für einen Analyse der ExchangeAttribute habe ich einige Mailboxen OnPrem angelegt. Ich habe die AD Objekte im Active Directory Users und Computers angelegt und dann mit dem Enable-Mailbox eine Mailbox angelegt

Von jedem Typ eine Mailbox:

  • User Mailbox
  • Room Mailbox
  • Equipment Mailbox
  • Shared Mailbox

Das selbe habe ich mit weiteren Accounts gemacht, jedoch mit dem Befehl Enable-RemoteMailbox. Damit werden nur ein paar Attribute im OnPrem AD erstellt. Nach dem AAD Sync werden durch diese Attribute die Mailboxen direkt in Exchange Online angelegt.

Get SamAccountName from Azure Active Directory by PowerShell

Hallo zusammen,

Für ein Projekt musste ich aus dem Azure Active Directory den SamAccountName auslesen.

Das Problem ist nur, dass dieses Property nicht so einfach über die PowerShell Module abgefragt werden kann. Hier das Beispiel vom MSOnline Modul

Get-MsolUser -UserPrincipalName a.bohren@icewolf.ch | fl

Auch beim PowerShell Modul AzureAD gibt es dieses Property nicht.

Get-AzureADUser -SearchString "a.bohren@icewolf.ch" | fl

Man kann dies jedoch über den Graph Explorer, sprich über das Graph API abfragen.

Exchange 2016 Cumulative Update 17

Hallo zusammen,

Die quarterly Exchange Updates für Exchange 2016 und Exchange 2019 wurden veröffentlicht.

  • Benötigt .NET Framework 4.8
  • Braucht kein /PrepareAD /PrepareDomain sofern man von CU13 oder höher upgraded
  • Enthält ein paar Zeitzonen Updates - daylight saving time (DST)
  • Ändert die OWA Blocked File Exstensions
  • Restore-RecoverableItems erlaubt nun pipelining

Released: June 2020 Quarterly Exchange Updates

M365 Administrator Notification of Outlook Incidents

Hallo zusammen,

Diese Woche habe ich das erste mal gesehen, dass mich Outlook über das Side Panel auf einen Outlook Incident hingewiesen hat.

Eigentlich eine coole Idee. Aber ich sollte mit meinem "normalen Account" ja eigentlich gar keine Administrator Rollen haben, sondern dafür einen separaten Admin Account verwenden.

Und so sieht das dann aus.

Über den "Mehr anzeigen" link, kommt man dann in den M365 Service Status zum entsprechenden Incident.