Συμπτώματα
Μετά την αναβάθμιση σε αθροιστική ενημερωμένη έκδοση 3 για Microsoft Exchange Server 2019 ή αθροιστική ενημερωμένη έκδοση 14 για Exchange Server 2016, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Όνομα αρχείου καταγραφής: Εφαρμογή
Προέλευση: MSExchange Autodiscover
Ημερομηνία: DateTime
Αναγνωριστικό συμβάντος: 1
Κατηγορία εργασίας: Web
Επίπεδο: Σφάλμα
Λέξεις-κλειδιά: Κλασικό
Χρήστης: Δ/Υ
Υπολογιστής: Όνομα_υπολογιστή
Περιγραφή:
Ανεπίλυτη εξαίρεση "Η αναφορά αντικειμένου δεν έχει οριστεί σε μια παρουσία αντικειμένου".
Ανίχνευση στοίβας: στο Microsoft.Exchange.AutoDiscoverV2.FlightSettingRepository.GetHostNameFromVdir (ADObjectId serverSiteId, πρωτόκολλο συμβολοσειράς)
στο Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.ExecuteOnPremEndFlow (αίτηση AutoDiscoverV2Request)
στο Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2.Execute (αίτηση AutoDiscoverV2Request, ITenantRepository tenantRepository)
στο Microsoft.Exchange.AutoDiscoverV2.AutoDiscoverV2HandlerBase.<>c__DisplayClass11_0.<ProcessRequest>b__0()
στο Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(δράση tryDelegate, Func'2 filterDelegate, Action'1 catchDelegate)
Λύση
Για να επιλύσετε αυτό το ζήτημα, πρέπει να ελέγξετε την εξωτερική διεύθυνση URL για τους ακόλουθους εικονικούς καταλόγους:
Get-WebServicesVirtualDirectory -server YourExchangeServerName | fl name, *url*
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl name, *url*
Get-ActiveSyncVirtualDirectory -server YourExchangeServerName | fl name, *url*
Εάν η εξωτερική διεύθυνση URL είναι κενή, εκχωρήστε μια τιμή στην εξωτερική διεύθυνση URL που αντιστοιχεί στο δημόσιο FQDN.
Παράδειγμα:
Βήμα 1: Ελέγξτε τη διεύθυνση URL αυτόματου εντοπισμού χρησιμοποιώντας το ακόλουθο cmdlet.
Get-AutodiscoverVirtualDirectory -server YourExchangeServerName | fl name, *url*
Όνομα : Autodiscover (προεπιλεγμένη τοποθεσία Web)
InternalUrl :
ExternalUrl :
Εάν το ExternalUrl είναι κενό, χρησιμοποιήστε το βήμα 2 για να αντιστοιχίσετε μια τιμή που αντιστοιχεί στο δημόσιο FQDN στην εξωτερική διεύθυνση URL αυτόματου εντοπισμού.
Βήμα 2: Ορίστε την εξωτερική διεύθυνση URL αυτόματου εντοπισμού χρησιμοποιώντας το ακόλουθο cmdlet:
Get-AutodiscoverVirtualDirectory -Server YourExchangeServerName |set-AutodiscoverVirtualDirectory -ExternalUrl https://autodiscover. FQDN/Αυτόματος εντοπισμός/Autodiscover.xml
Σημείωση
Το ExternalUrl είναι προσβάσιμο μόνο όταν προσθέσετε το PSSnapin σε μια νέα περίοδο λειτουργίας PowerShell (όχι EMS) στις Exchange Server 2019, Exchange Server 2016 και Exchange Server 2013.
Ενδέχεται να λάβετε ένα μήνυμα σφάλματος εάν δεν προσθέσετε το PSSnapin στη νέα περίοδο λειτουργίας PowerShell.
Για παράδειγμα, μπορείτε να εκτελέσετε το ακόλουθο cmdlet χωρίς να προσθέσετε το PSSnapin στη νέα περίοδο λειτουργίας PowerShell:
Get-AutodiscoverVirtualDirectory -Server $env:ΌΝΟΜΑ_ΥΠΟΛΟΓΙΣΤΉ | Set-AutodiscoverVirtualDirectory -ExternalUrl "https://autodiscover.365labs.net/Autodiscover/Autodiscover.xml"
Στη συνέχεια, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Δεν είναι δυνατή η εύρεση παραμέτρου που ταιριάζει με το όνομα παραμέτρου 'ExternalUrl'.
CategoryInfo : InvalidArgument: (:) [Set-AutodiscoverVirtualDirectory], ParameterBindingException
Fully QualifiedErrorId: NamedParameterNotFound,Set-AutodiscoverVirtualDirectory
PSComputerName : ex15.365labs.net
Για να επιλύσετε αυτό το ζήτημα, θα πρέπει να εκτελέσετε την ακόλουθη εντολή για να κάνετε προσβάσιμο το ExternalUrl:
PS C:\PowerShell> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
Παραπομπές
Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.
Περισσότερες πληροφορίες
Η Microsoft έχει συνειδητοποιήσει αυτό το πρόβλημα και θα δημοσιεύσει περισσότερες πληροφορίες σε αυτό το άρθρο όταν γίνουν διαθέσιμες.