Giter VIP home page Giter VIP logo

Comments (11)

grahamr975 avatar grahamr975 commented on May 26, 2024

Are you sure that the user is excluded? That portion of the script doesn't depend on application impersonation or EWS. I'd suggest you double-check the credentials. You can test by manually running the below code in a PowerShell window. It should return a list of all users.

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $ConnectionUri -Credential Get-Credential -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking -AllowClobber
	
		# Import Global Address List into Powershell from Office 365 Exchange as an array
		$ContactList = Get-User -ResultSize unlimited

from ews-office365-contact-sync.

dmaglinte77 avatar dmaglinte77 commented on May 26, 2024

from ews-office365-contact-sync.

grahamr975 avatar grahamr975 commented on May 26, 2024

@dmaglinte77 I don't see the error message?

from ews-office365-contact-sync.

dmaglinte77 avatar dmaglinte77 commented on May 26, 2024

ScriptError

from ews-office365-contact-sync.

grahamr975 avatar grahamr975 commented on May 26, 2024

Yep, definitely looks like an authentication issue with the account you're using. Could be one or more of the below issues:

  1. Invalid username/password
  2. Basic authentication is disabled in your environment
  3. The account lacks Exchange Online admin access

I'd suggest you follow Microsoft's troubleshooting guide here and verify that basic authentication is enabled for the account.

from ews-office365-contact-sync.

dmaglinte77 avatar dmaglinte77 commented on May 26, 2024

Good morning!
I was able to make some progress. I had to go into the MFA settings inside Org Settings and allow Exchange Online Powershell to use Basic Auth. But now I'm getting different errorS:

PS>TerminatingError(Connect-EXCExchange): "Exception calling "AutodiscoverUrl" with "2" argument(s): "The Autodiscover service couldn't be located.""

TerminatingError(Connect-EXCExchange): "Exception calling "AutodiscoverUrl" with "2" argument(s): "The Autodiscover service couldn't be located.""
2020/11/06 10:57:08 ERROR Failed to Sync-ContactList for [email protected] Exception calling "AutodiscoverUrl" with "2" argument(s): "The Autodiscover service couldn't be located."

from ews-office365-contact-sync.

grahamr975 avatar grahamr975 commented on May 26, 2024

Looks like you're using basic EWS authentication (Negotiate Auth), which your environment is probably also blocking. Can you try using the latest version of the script along with the -ModernAuth flag? Make sure to follow the new instructions found in the read me.

from ews-office365-contact-sync.

dmaglinte77 avatar dmaglinte77 commented on May 26, 2024

No dice. I re-downloaded your code and ran it again. Made sure -ModernAuth was set, but still getting that same error message.

from ews-office365-contact-sync.

grahamr975 avatar grahamr975 commented on May 26, 2024

@dmaglinte77 The newest version of the script now uses an AzureApp so it completely bypasses MFA-related issues. Please update and follow the guide in the README.md to resolve this issue.

from ews-office365-contact-sync.

dmaglinte77 avatar dmaglinte77 commented on May 26, 2024

from ews-office365-contact-sync.

grahamr975 avatar grahamr975 commented on May 26, 2024

@dmaglinte77

I'd recommend updating soon.

Microsoft will depreciate basic authentication (used by the old script) on October 1st, 2022. Tenets will have the opportunity to manually delay the depreciation until December 31st, 2022 on a per-protocol basis. See below.

https://techcommunity.microsoft.com/t5/exchange-team-blog/basic-authentication-deprecation-in-exchange-online-september/ba-p/3609437

from ews-office365-contact-sync.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.