Forum Discussion

mytech1982's avatar
mytech1982
Copper Contributor
Oct 01, 2020

Execute power shell script with MFA

Hi,

 

One of our tenant has enabled MFA for administrator account, can I get help on how to execute the PowerShell script with MFA enabled

1 Reply

  • Erik Waterhouse's avatar
    Erik Waterhouse
    Copper Contributor

    mytech1982 

    It should be a matter of connecting to SP online by running the below as Administrator in Powershell:

     

    $orgName="<name of your Office 365 organization, example: contosotoycompany>"
    Connect-SPOService -Url https://$orgName-admin.sharepoint.com

     

    And then signing in with the Admin details + the 2FA code in the prompts when they pop up. 

     

    This is covered in more detail here https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-online/connect-sharepoint-online?view=sharepoint-ps 

     

    I'm not entirely sure why the more usual,

     

    $adminUPN="<the full email address of a SharePoint administrator account, example: jdoe@contosotoycompany.onmicrosoft.com>"
    $orgName="<name of your Office 365 organization, example: contosotoycompany>"
    $userCredential = Get-Credential -UserName $adminUPN -Message "Type the password."
    Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $userCredential

     

    , doesn't seem to work with 2FA even though it's the same basic command but with more details provided up front.

Resources