Calendar week 11 is over, time to have a short look at the (many) updates that Microsoft delivered during the last days. As far as possible, roadmap links are included as well as timelines – and last but not least: my opinion about the features, that include some tips or thoughts from the field.
Andreas
Hello (again) Blogworld
"... and here we go!"
You may know this quote from the movie Batman. I think it fits quite well here. The Joker had said this just before the grand finale (don’t worry, no spoiler follows) Because we are back again 🙂 Andreas and Sascha – 2 very good friends (see About us) and colleagues – start this project on Easter 2021 to share their knowledge and experience with the world.
This will cover the full range of online services, best practices and experiences. Sample topics include:
- Azure Active Directory
- Exchange Online
- SharePoint Online
- Microsoft Teams
- Yammer
- Microsoft Lists
- PowerPlatform
- Microsoft Form
- Planner
- Microsoft Viva
- What is is new management
- Compliance in Microsoft 365
- Microsoft Cloud Security
- Hybrid Architectures
- Automation with PowerShell (for Microsoft 365 and Azure)
- Microsoft Azure
- Graph API
Generally speaking, you can say that you will find everything here except Dynamics 365.
Stay tuned and look forward to many articles to come – currently the backlog for topics (which we created when thinking about this page) is 169 topics long – and rising, of course!
If you want to see topics here (or would like to contribute), don’t hesitate to contact us!
IMHO – “MS-500 – Microsoft 365 Security Administration”
In this article I will NOT provide any links, braindumps or real exam questions. If you are looking for that, you are on the wrong page and need to continue your search. Furthermore I give you the links that I used for learning and some hints about skills you need to earn before you write this exam. Hopefully that enables you to pass without re-takes.
Create multiple tiny CSV files from a large one – with PowerShell
Some time ago I wrote an article how to split a large CSV file by using categories that are used inside: Splitting up a big CSV file to multiple smaller CSV files using PowerShell
Sometimes you just want to separate a large file to smaller ones, e.g. because you are having trouble with large Exchange migration batches. I am starting to make Exchange migration batches not larger than 20 users because during the last weeks and months I very often face the problem that Migration batches just stuck and do nothing – without any error or further message. Most times they run, some few times… just nothing..
Exchange Online PowerShell with Multifactor (updated)
PowerShell is great.
MFA is great (and secure).
Exchange Online is great.
We all know that. So everybody could think combining these 3 great factors will be a very great experience when you start an Exchange Online remote session with an MFA-secured account? Haha. This is the most annoying connection in PowerShell. Microsoft what did you smoke when you programmed that?
You want to know what I talk about? Then read this article carefully:
Connect to Exchange Online PowerShell using multi-factor authentication
Let me summarize the article.. You have to:
- open a web browser
- sign in to the O365 admin center using your MFA secured account
- (or directly to Exchange Online if you know the URL)
- go to the “hybrid” configuration
- download an AddIn
- Install it
- use it in PowerShell
Yeah. During the last weeks I often had the problem that the addin cannot be loaded with this error (no matter which browser I use: IE, Edge, FF; Chrome, Opera):
The error talks about browser and application security zones. I will continue investigating this but for now I am still looking for the solution.
So there must be another (easier?) way. I found out 2 ways which I want to explain to you:
Option 1: Manually loading the Exchange Online MFA module from the Assembly Cache
Everything downloaded must be saved somewhere temporarily. Following the instructions on this site and some tests figured out that it works well:
http://blog.zomputer.hu/content/exchange-online-powershell-toebbfaktoros-azonositassal-mfa
The only thing you have to do in advance is to download this module one time on your computer. With other words: follow the instructions from MS I’ve mentioned above. Or get the DLL maybe from another computer.
Option 2: Find a good module with PowershellGet
You can find more information about PowershellGet here:
Install PowerShellGet on your computer
Make PowershellGet a trusted repository
Now you can find the available modules by using this command:
Find-Module *Exchange* | Select Name,Description | Format-Table -Wrap
The module “ExchangOnlineShell” supports MFA. So give it a try:
Install-Module ExchangeOnlineShell Get-Command -Module ExchangeOnlineShell
The first command is for the installation, the second one to see the implemented commands. You see a command named “Connect-EOShell”. Issuing it opens the typical MFA prompt:
Connect-EOShell
For those of you that don’t like “download and run” unknown software because of security reasons: The module is installed to the path “C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineShell\2.0.2”. Here you can have a look at the script which are executed by the command. And as you can see, the script delivered script is containing the necessary DLL for the Exchange Online session 🙂
Option 3 (the one you should prefer): Use ExoV2
ExoV2 is the newest PowerShell module for connecting to Exchange Online and available via PSGallery. You can easily install it:
Install-Module ExchangeOnlineManagement
… more about ExoV2 coming soon in another separete post.
You must be logged in to post a comment.