BPOS PowerShell Commands

We’ve worked hard to put together the definitive list of BPOS PowerShell commands for Exchange Online. Enjoy!

cmdlet Function Description
Enable-MSOnlineUser User Administration Activates a specific user and assigns a service license the user
Get-MSOnlineSubscription User Administration Returns of list of available subscriptions to assign licenses to users.
Set-MSOnlineUserPassword User Administration Sets a specific user account’s password to a specific value.
Add-MSOnlineUser User Administration Creates a disable user account in Microsoft Online Services.
Set-MSOnlineUser User Administration Sets a specific user account’s properties.
Remove-MSOnlineUser User Administration Remove a specific user account form Microsoft Online Services
Get-MSOnlineUser User Administration Returns a specific user account’s properties.
Add-MSOnlineMailPermission User Administration Adds e-mail–related permissions on a Microsoft Online Services user account.
Remove-MSOnlineMailPermission User Administration Removes e-mail–related permissions on a Microsoft Online Services user account.
Set-MSOnlineAlternateRecipient User Administration Sets an alternate recipient for a user’s mailbox in Exchange Online.
Clear-MSOnlineAlternateRecipient User Administration Removes alternate recipient settings for a user’s mailbox in Exchange Online.
Enable-MSOnlinePOPAccess User Administration Enables POP3 access for a user’s mailbox in Exchange Online.
Disable-MSOnlinePOPAccess User Administration Disables POP3 access for a user’s mailbox in Exchange Online.
Import-TransporterBinary Migration The Import-TransporterBinary cmdlet imports Transporter object data from files with the .tbin extension.
Export-TransporterBinary Migration Use the Export-TransporterBinary cmdlet for writing Transporter objects to a file with the .tbin extension.
Add-XsExchangeForwardingAddress Migration Establishes mail forwarding from an on-premises Microsoft Exchange Server account to the corresponding mailbox in Microsoft Exchange Online. The cmdlet cleans up local mailboxes.
Remove-XsExchangeForwardingAddress Migration Removes any mail forwarders that may exist on user accounts that have mail forwarding enabled to Microsoft Exchange Online.
Add-XsExchangeOnlineItem Migration Injects mailbox data items into the Microsoft Exchange Online service.
Add-MicrosoftOnlineExchangeItem Migration Injects mailbox data items into Microsoft Exchange Online, using Exchange Web services.
Get-ImapMailbox Migration Gets the properties for the specified Internet Message Access Protocol (IMAP) mailbox.
Get-ImapMailboxData Migration Get mailbox data from the specified IMAP mailbox.
Get-InternetMailbox Migration Get data describing an Internet mailbox.
Get-PopMailbox Migration Get data describing a POP mailbox.
Get-PopMailboxData Migration Get POP mailbox data from the specified mailbox.
Get-XsActiveDirectoryUser Migration Get directory objects from Active Directory for the specified user.
Get-XsExchangeMailboxData Migration Get mailbox data from the specified Microsoft Exchange Server mailbox.
Move-XsExchangeMailboxToExchangeOnline Migration Migrates mailbox data from Microsoft Exchange Server to Microsoft Exchange Online.
Move-XsImapMailboxToExchangeOnline Migration Migrates mailbox data from an Internet Message Access Protocol (IMAP) server to Microsoft Exchange Online.
Move-XsPopMailboxToExchangeOnline Migration Migrates mailbox data from a POP server to Microsoft Exchange Online.
Search-XsMicrosoftOnlineDirectory Migration Searches the Microsoft Online Services directory for matches to the source object.
Get-xsHostedExchangeMailbox Migration Get the data that describes a hosted Exchange mailbox.
Get-xsHostedExchangeMailboxData Migration Extracts mailbox data from a Hosted Exchange mailbox.
Set-xsMicrosoftOnlineMigrationStatus Migration Set the migration status for a specific mailbox.
Move-xsHostedExchangeMailboxToExchangeOnline Migration Migrates mailbox data from Hosted Exchange to Microsoft Exchange Online.
UA-50080159-3