Freigeben über


Einige PowerShell-Cmdlets oder Parameterkombinationen sind in Exchange Server

Ursprüngliche KB-Nummer: 4295103

Symptome

Betrachten Sie dieses Szenario:

  • Sie verfügen über eine Microsoft Exchange Server 2013- oder 2016-Umgebung, die mindestens zwei Postfachserver enthält.
  • Ihre Active Directory-Gesamtstruktur enthält mindestens zwei Domänen.
  • Ihre Exchange-Server und Benutzerobjekte befinden sich in verschiedenen Active Directory-Domänen.
  • Sie verwalten Ihre Empfänger über die Exchange-Verwaltungsshell (EMS), indem Sie festlegen Set-ADServerSettings -ViewEntireForest $true.

Wenn Sie in diesem Szenario ein PowerShell-Cmdlet oder eine Parameterkombination ausführen, das Cmdlet nicht erfolgreich ist, erhalten Sie die folgende Fehlermeldung:

Error on proxy command 'Set-Mailbox -Identity:'user@contoso.com' -LitigationHoldEnabled:$False' to server
Ex01.corp.contoso.com:
Server version 15.0x.xxxx.xx, Proxy method RPS:
The operation couldn't be performed because object 'Ex02.corp @contoso.com' couldn't be found on
'Ex02.corp.munich.contoso.com'..  
+ CategoryInfo : NotSpecified: (:) [Set-Mailbox], CmdletProxyException
+ FullyQualifiedErrorId : Microsoft.Exchange.Configuration.CmdletProxyException,Microsoft.Exchange.

Hier sind einige Cmdlet- oder Parameterkombinationen aufgeführt, die möglicherweise betroffen sind:

  • Get-CASMailbox -ActiveSyncDebugLogging
  • Set-CASMailbox -ActiveSyncDebugLogging
  • Set-CASMailbox -ResetAutoBlockedDevices
  • Set-Mailbox -RetentionHoldEnabled
  • Set-Mailbox -RetentionComment
  • Set-Mailbox -RetentionUrl
  • Set-SiteMailbox
  • Set-UserPhoto
  • Get-UserPhoto
  • Set-Mailbox -LitigationHoldEnabled $false

Ursache

Dieses Verhalten ist beabsichtigt, wenn sich das angegebene Postfach auf einem anderen Server befindet als der Server, mit dem EMS verbunden ist.

Problemumgehung

Um dieses Verhalten zu umgehen, geben Sie den -DomainController Parameter mit dem Cmdlet an. Geben Sie z. B. einen Domänencontroller aus der Active Directory-Domäne an, in dem sich das zugeordnete Benutzerobjekt befindet, z. B.:

Set-Mailbox -Identity:'user@contoso.com' -LitigationHoldEnabled:$False -DomainController dc1.sub.corp.contoso.com