3

そのため、PSSession を使用して Exchange 管理シェルをローカルで実行しようとすると、AD 操作エラーが発生します。

ここに私のステップがあります

1) 管理者として PSmodule を開きます

2)

Enter-PSSession -ComputerName DAG01 -Credential domain\user 

3)

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

4)

Search-Mailbox user -SearchQuery Subject:"anything" -EstimateResultOnly

ここでエラーが発生します。->

Active Directory operation failed on . The supplied credential for 'domain\user' is invalid.
+ CategoryInfo          : NotSpecified: (:) [], ADInvalidCredentialException
+ FullyQualifiedErrorId : [Server=CHGDAG01,RequestId=4f848ef8-264c-4db7-a4e8-2acf2dae560f,TimeStamp=5/13/2016 4:45

:55 PM] [FailureCategory=Cmdlet-ADInvalidCredentialException] 5533B753

奇妙なことに、同じ資格情報を使用して DAG に RDP を実行し、Exchange 管理シェルを実行すると、すべて正常に動作します。

4

3 に答える 3

2

pscredentialパラメータにオブジェクトを渡す必要があり-Credentialます。

あなたは$cred = Get-Credentialそれを使用することができます-Credential $cred

Technet の Get-Credential

于 2016-05-13T17:58:52.263 に答える
0

これは、リモート Exchange サーバーから PSSession をインポートするために使用できます。

$Params = @{
    ConfigurationName = 'Microsoft.Exchange'
    ConnectionUri = "http://youexchangeserver.server.com/PowerShell/"
    Credential = ( Get-Credential )
    Authentication = 'Kerberos'
    Name = 'ExchangeSession'
}
Import-PSSession -Session ( New-PSSession @Params )

ただし、私はあなたがどのように機能しているのか理解していないので、これを試してみます:

$Credential = Get-Credential
Enter-PSSession -ComputerName DAG01 -Credential $Credential
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

アクションを実行しているアカウントとして PowerShell を実行している場合は、資格情報を指定する必要さえないことに注意してください。

于 2016-05-13T18:10:26.910 に答える