4

I want to connect to Office 365 through powershell, referring to the tutorials a very simple task. But apparently not for me.

I think I missed a simple but important trivia.

Some info:

  • license is Office 365 Buisness Essential
  • Azure AD is running
  • I'm able to use powershell remoting (WinRM) with other servers
  • I use the admin account
  • I use my domain and tried the onmicrosoft.com domain
  • two-factor authentication (additional security verification) is configured

I tried the following

PS C:\>Import-Module MSOnline PS C:\>$msolcred = get-credential PS C:\>connect-msolservice -credential $msolcred connect-msolservice : The user name or password is incorrect. Verify your user name, and then type your password again. 

and

PS C:\> $O365Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $msolcred -Authentication Basic -AllowRedirection New-PSSession : [ps.outlook.com] Connecting to remote server ps.outlook.com failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic. 

and I used a different connection uri

PS C:\> $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $msolcred2 -Authentication Basic -AllowRedirection New-PSSession : [outlook.office365.com] Connecting to remote server outlook.office365.com failed with the following error message : [ClientAccessServer=VI1PR05CA0019,BackEndServer=,RequestId=5d73dec9-b3ee-4e71-9ddd-bdaac8f79998,TimeStamp=3/7/2015 8:17:50 AM] [FailureCategory=LiveID-InvalidCreds] Access Denied For more information, see the 

Help is really appreciated!

1

1 Answer 1

8

It doesn't look like two-factor authentication is supported by PowerShell for O365.

http://community.office365.com/en-us/f/148/t/222763.aspx

"If an administrator account was enabled Multi-factor Authentication, PowerShell will not work when he connects to PowerShell with this administrator account. Ensure you create a service account with a strong password to run PowerShell scripts and do not enable that account for multi-factor authentication."

1
  • 2
    Can confirm this is the case. I used to connect using Powershell quite a lot and then couldn't when I "upgraded" to 2FA Commented Mar 9, 2015 at 18:47

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.