= Office 365 PowerShell = **Summary**: How to configure Office 365 PowerShell. \\ **Date**: Around 2018 \\ **Refactor**: 8 March 2025: Checked links and formatting. \\ {{tag>o365 powershell}} Office 365 PowerShell can be used to manage Office 365 from the commandline. It provides just a few more options than the portal. = Download the Installer = First you need the Microsoft Online Services Sign-In Assistant from [[https://go.microsoft.com/fwlink/p/?LinkId=286152|here]]. Keep the defaults for the installation. Follow these steps to install the [[https://docs.microsoft.com/en-us/office365/enterprise/powershell/connect-to-office-365-powershell |MSOnline module]]: \\ * Open an administrator-level PowerShell command prompt. * Run the Install-Module MSOnline command. * If prompted to install the NuGet provider, type Y and press ENTER. * If prompted to install the module from PSGallery, type Y and press ENTER. * After installation, close the PowerShell command window. = Connect to Your Office 365 Account = Once you have those two pieces installed, open Windows Azure AD Module for PowerShell as an administrator and enter the following commands: Connect-MsolService This will start a logon prompt so you can logon. If you do not want to do this every time you login you can store the credentials in a variable: $cred = Get-Credential Connect-MsolService -Credential $cred Now you can start using it, for example to [[o365globaladmins|list and export the global admins]]! = Exchange Online with MFA = Note that if you have enabled MFA for your administrative accounts you should download the "Microsoft Exchange Online Powershell Module" and run the following command to load and start the required commandlets: connect-exopssession -UserPrincipalName sjoerdadmin@shift.com = Useful Links = * [[https://docs.microsoft.com/en-us/office365/enterprise/powershell/connect-to-office-365-powershell |Connect to Microsoft 365 with Microsoft Graph PowerShell]] * [[https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell?view=exchange-ps |Connect to Exchange Online PowerShell by using MFA]] \\