Forum Discussion

Edwin_Oroko's avatar
Edwin_Oroko
Copper Contributor
Apr 30, 2024

Exchange Online error: Write-ErrorMessage : Object reference not set to an instance of an object.

I am unable to Modify ab Authentication Policy : Set-AuthenticationPolicy -Identity "Block Basic Auth" -AllowBasicAuthImap:$false

 

I get the below error: 

 

Write-ErrorMessage : Object reference not set to an instance of an object.

 

When apply the Authentication Policy to a user using Set-CASMailbox it does not change anything. Kindly help. Thank you.

  • Edwin_Oroko 

    For me the solution was creation of new policy with all the desired parameters in one command. It is strange, but it is working 🙂

     

    Try to run the following command.:

    New-AuthenticationPolicy -Identity "Block Basic Auth_v2" -AllowBasicAuthPop:$false -AllowBasicAuthSmtp:$false

     

    Do not forget to put all the parameters to command. Edit of policy via Set-AuthenticationPolicy  is (currently) not working. You cannot edit it later.

     

  • matacek's avatar
    matacek
    Copper Contributor
    I have the same error message when trying to run this command. I tried also Cloud Shell/ PowerShell from Azure portal and here I got the same error: "Set-AuthenticationPolicy: Object reference not set to an instance of an object."
  • matacek's avatar
    matacek
    Copper Contributor

    Edwin_Oroko 

    For me the solution was creation of new policy with all the desired parameters in one command. It is strange, but it is working 🙂

     

    Try to run the following command.:

    New-AuthenticationPolicy -Identity "Block Basic Auth_v2" -AllowBasicAuthPop:$false -AllowBasicAuthSmtp:$false

     

    Do not forget to put all the parameters to command. Edit of policy via Set-AuthenticationPolicy  is (currently) not working. You cannot edit it later.

     

    • Andries77's avatar
      Andries77
      Copper Contributor

      matacek I have experienced the same behaviour. I created a policy and was unable to modify it. Removed the policy and created a new one with the same name as I already applied it to a subset of users. I tested if the policy was applied correctly and it worked! Another hour wasted before I stumbled upon your very helpful post 😉 Thanks!

Resources