共用方式為


Get-CsKerberosAccountAssignment

 

上次修改主題的時間: 2012-03-23

傳回關於設定為在組織中使用之 Kerberos 帳戶指派的資訊。

語法

Get-CsKerberosAccountAssignment [-Identity <XdsIdentity>] [-LocalStore <SwitchParameter>]

Get-CsKerberosAccountAssignment [-Filter <String>] [-LocalStore <SwitchParameter>]

詳細描述

在 Microsoft Office Communications Server 2007 和 Microsoft Office Communications Server 2007 R2 中,IIS 以標準使用者帳戶來執行。這可能會導致問題:如果該密碼過期,您會遺失 Web 服務,這是通常很難診斷的問題。為了幫助避免過期密碼問題,Microsoft Lync Server 2010 可讓您 (針對實際上不存在的電腦) 建立電腦帳戶,作為站台內執行 IIS 之所有電腦的驗證主體。因為這些帳戶使用 Kerberos 驗證通訊協定,所以帳戶稱為 Kerberos 帳戶,新驗證處理序別名 Kerberos Web 驗證。這樣可讓您使用單一帳戶來管理所有 IIS 伺服器。

若要在這個新的驗證主體下執行伺服器,您必須先使用 New-CsKerberosAccount 指令程式建立新的電腦帳戶,然後將此帳戶指派給一或多個站台。完成指派後,請執行 Enable-CsTopology 指令程式來啟用帳戶與 Lync Server 2010 站台之間的關聯。除此之外,這會在 Active Directory 網域服務 (AD DS) 中建立所需之服務主體名稱 (SPN)。SPN 讓用戶端應用程式能夠找到特定的服務。

Get-CsKerberosAccountAssignment 指令程式提供一種方式,讓您傳回目前在組織中使用之 Kerberos 帳戶指派的相關資訊。

誰可以執行此 Cmdlet:下列群組的成員預設會獲授權可以在本機上執行 Get-CsKerberosAccountAssignment Cmdlet:RTCUniversalUserAdmins、RTCUniversalServerAdmins。若要傳回所有獲指派此 Cmdlet 的角色存取控制 (RBAC) 角色清單 (包括您自行建立的自訂 RBAC 角色),請在 Windows PowerShell 提示字元中執行下列命令:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Get-CsKerberosAccountAssignment"}

參數

參數 必要 類型 描述

Identity

選用

Filter

已指派 Kerberos 帳戶之網站的唯一識別碼;例如:-Identity "site:Redmond"。(注意,這是該網站的 Identity,而非電腦帳戶的 Identity)。您無法在指定站台 Identity 時使用萬用字元。若要使用萬用字元,請改用 Filter 參數。

如果 Identity 和 Filter 參數都沒有加入,則 Get-CsKerberosAccountAssignment 會傳回設定為在組織中使用的所有 Kerberos 帳戶指派。

Filter

選用

Filter

可讓您在指定要傳回的 Kerberos 帳戶指派時使用萬用字元。例如,以下語法會傳回包含字串值 "Europe":-Filter "*Europe*"。

您無法在同一個命令中同時使用 Identity 和 Filter 參數。

LocalStore

選用

切換參數

從中央管理存放區的本機複本擷取 Kerberos 指派資料,而非從中央管理存放區本身擷取。

輸入類型

無。Get-CsKerberosAccountAssignment 不接受管線傳送的輸入。

傳回類型

Get-CsKerberosAccountAssignment 會傳回 Microsoft.Rtc.Management.WritableConfig.Settings.KerberosAccount.KerberosAccountAssignment 物件的執行個體。

範例

-------------------------- 範例 1 ------------------------

Get-CsKerberosAccountAssignment

範例 1 所示的命令會傳回目前在組織中使用之所有 Kerberos 帳戶指派的相關資訊。

-------------------------- 範例 2 ------------------------

Get-CsKerberosAccountAssignment -Identity "site:Redmond"

範例 2 會傳回單一 Kerberos 帳戶指派的相關資訊:Redmond 網站的帳戶指派。

-------------------------- 範例 3 ------------------------

Get-CsKerberosAccountAssignment -Filter "*Redmond*"

在範例 3 中,會傳回已經指派給字串值出現在其網站 Identity 的任何位置之網站的所有 Kerberos 帳戶相關資訊。若要這樣做,Filter 參數會與篩選值 "*Redmond" 一起加入。

-------------------------- 範例 4 ------------------------

Get-CsKerberosAccountAssignment | Where-Object {$_.UserAccount -match "litwareinc"}

以上的命令會傳回所有 Kerberos 帳戶指派的相關資訊,其中已指派之帳戶的 Identity 會包含字串值 "litwareinc"。若要執行此工作,此命令會先呼叫沒有任何參數的 Get-CsKerberosAccountAssignment 以傳回目前使用中之所有 Kerberos 帳戶指派的集合。接著,此集合會傳送到 Where-Object 指令程式,只挑出帳戶的身分識別包含字串值 "litwareinc"" 的帳戶指派 (請注意,儘管參數名稱為 UserAccount,有疑問的帳戶實際上是電腦帳戶)。