0

我在Windows Server 2012計算機上安裝了Exchange Server 2013。使用Kerberos身份驗證時未知的用戶名或密碼錯誤

當我嘗試建立遠程PowerShell連接,使用Kerberos身份驗證此命令:

$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://servername/powershell" -Credential $credential -Authentication "Kerberos" 

我收到以下錯誤:

New-PSSession : [servername] Connecting to remote server servername failed with the following error message : Logon failure: unknown user name or bad password. For more information, see the about_Remote_Troubleshooting Help topic. 
At line:1 char:20 
+ $exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -Connecti ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException 
    + FullyQualifiedErrorId : LogonFailure,PSSessionOpenFailed 

但是,如果我有基本身份驗證嘗試,連接成功建立。

$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://servername/powershell" -Credential $credential -Authentication "Basic" 

有人可以告訴我爲什麼會發生這種錯誤,也是一個補救辦法。

+0

是你的時間同步工作站和Exchange服務器之間的準確? – mjolinor

+0

我是新手。你能告訴我如何檢查他們是否同步? –

回答

0

在我的情況下建立計算機的良好來源,事實證明,從我試圖啓動遠程PowerShell會話系統與我的交換服務器安裝的工作組位於不同的工作組(Windows域)。

在Kerberos中,我們無法在跨域建立這樣的連接。

Kerberos通常很痛苦,雖然更安全,其多點檢查,實際上也可能是多個故障點,除非當然配置正確。時間同步,域名,SPN等

該網站可能會感興趣/幫助的人誰面臨着類似的問題在未來: http://anexinetisg.blogspot.in/2013/07/kerberosslaying-dragon-in-exchange.html

0

這聽起來很像您沒有正確配置您希望連接到的目標機器的SPN。

您可以使用setspn命令(https://technet.microsoft.com/en-gb/library/cc731241.aspx)檢查重複項或設置適當的項以允許Kerberos身份驗證。

不幸的是,您的帖子中沒有足夠的信息來告訴您正確的SPN以及應在哪個帳戶上設置。

這也解釋了PowerShell遠程(包括使用Kerberos)(http://www.ravichaganti.com/blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf

+0

我在學習並找出SPN設置。一旦我這樣做,我會盡快回復你。 如果您有關於在哪裏尋找的指示,這將非常有幫助。 –

相關問題