Microsoft Office 365

FAQ: Manage Office 365 with PowerShell

Q: How can I manage my Office 365 subscription using PowerShell?

A: Several options exist for integrating Office 365 with PowerShell. The easiest approach is to create a PowerShell session to the Office 365 service, which then has all the required PowerShell modules available without you needing to install anything locally. The following PowerShell code will trigger an authentication window for your Office 365 credentials, establishing a session to Office 365 where you can run your commands.

$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session

#Run you commands here, for example
Get-accepteddomain | ft DomainName, DomainType, Default, PendingRemoval -AutoSize

#Close the session
Remove-PSSession $Session 
Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.