共用方式為


Remove-CsClientPolicy

 

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

移除現有的用戶端原則。除了在其他方面的功用之外,用戶端原則還能用來決定供使用者使用的 Microsoft Lync 2010 功能。例如,您可能會將傳輸檔案的權限授與某些使用者,然而卻拒絕將相同權限授與其他使用者。

語法

Remove-CsClientPolicy -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

詳細描述

在 Lync Server 2010 中,用戶端原則取代了舊版產品中所使用的「群組原則」設定。在 Microsoft Office Communicator 2007 和 Microsoft Office Communicator 2007 R2 中,可使用「群組原則」協助決定使用者可以用 Communicator 做些什麼;例如,「群組原則」設定決定使用者是否可以儲存其立即訊息交談的記錄、來自 Microsoft Outlook 的資訊是否整合到他們的目前狀態資訊,以及使用者是否可以在立即訊息中加入表情或格式化文字。

儘管「群組原則」如此有用,它在技術上仍有限制,尤其是在套用到 Lync Server 2010 時。首先,「群組原則」的設計是根據個別網域或個別 OU 而套用原則;這使得它很難將原則套用到更精確選取的使用者群組 (例如,在特定部門工作的所有使用者,或是所有有特定工作職稱的使用者)。另一方面,[群組原則] 只會套用到登入網域的使用者,以及使用電腦登入的使用者;[群組原則] 不會套用到透過網際網路存取 Lync Server 2010 的使用者,或使用行動電話存取系統的使用者。這就表示,同一名使用者隨著登入裝置以及登入位置的不同,就會有不同的使用經驗。

為了解決這些不一致的問題,Lync Server 2010 會使用用戶端原則而不是「群組原則」。用戶端原則會在使用者每一次存取系統時套用,不管使用者從何處登入以及使用何種裝置登入。此外,用戶端原則 (如同其他 Lync Server 2010 原則) 很容易便可套用到選取的使用者群組。您甚至可以建立指派給單一使用者的自訂原則。

用戶端原則可以在通用、網站和個別使用者範圍設定。稍後可以使用 Remove-CsClientPolicy 指令程式,刪除在網站範圍或個別使用者範圍內設定的原則。您也可以針對通用原則執行 Remove-CsClientPolicy。在該情況下,將不會移除通用原則,因為通用原則無法刪除。不過,通用原則中的所有屬性將會重設為其預設值。

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

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

參數

參數 必要 類型 說明

Identity

必要

Xds 識別身份

要移除之用戶端原則的唯一識別碼。若要「移除」通用原則,請使用下列語法:-Identity global。(請注意,無法實際移除通用原則。而是將該原則中的所有屬性重設為其預設值)。若要移除站台原則,請使用類似如下的語法:-Identity "site:Redmond"。若要移除個別使用者原則,請使用類似如下的語法:-Identity "SalesDepartmentPolicy"。在指定原則 Identity 時不能使用萬用字元。

Force

選用

切換參數

如果此參數已經存在,即使原則目前已指派給至少一個使用者,也將會遭到自動移除。如果此參數不存在,則 Remove-CsClientPolicy 就不會自動移除已指派給至少一個使用者的個別使用者原則。但是會顯示一個確認提示,詢問您是否確定要移除該原則。您必須回答是 (按下 Y 鍵),命令才會繼續並移除該原則。

WhatIf

選用

切換參數

描述執行命令後的結果,但無須實際執行命令。

Confirm

選用

切換參數

執行命令前先要求您確認。

輸入類型

Microsoft.Rtc.Management.WritableConfig.Policy.Client.ClientPolicy 物件。Remove-CsClientPolicy 接受管線傳送的用戶端原則物件執行個體。

傳回類型

Remove-CsClientPolicy 不會傳回值。而是指令程式會設定 Microsoft.Rtc.Management.WritableConfig.Policy.Client.ClientPolicy 物件的執行個體。

範例

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

Remove-CsClientPolicy -Identity SalesPolicy

在範例 1 中,Remove-CsClientPolicy 用來刪除 Identity 為 SalesPolicy 的用戶端原則。

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

Get-CsClientPolicy -Filter "tag:*" | Remove-CsClientPolicy

在範例 2 中,Get-CsClientPolicyRemove-CsClientPolicy 用來刪除已在個別使用者範圍設定的所有用戶端原則。此命令會使用 Get-CsClientPolicy 與 Filter 參數,傳回在個別使用者範圍內設定的所有用戶端原則集合;篩選值 "tag:*" 會告知 Get-CsClientPolicy 將擷取的資料限制為具有開頭字串值 "tag:" 之 Identity 的用戶端原則。然後,篩選過的集合會傳送到 Remove-CsClientPolicy,以移除集合中的每個原則。

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

Get-CsClientPolicy | Where-Object {$_.EnableAppearOffline -eq $True} | Remove-CsClientPolicy

以上的命令會刪除 EnableAppearOffline 屬性設為 True 的所有用戶端原則。若要這樣做,會先呼叫不含任何額外參數的 Get-CsClientPolicy;這樣會傳回設定用於組織之所有用戶端原則的集合。接著,此集合會傳送到 Where-Object 指令程式,只挑出 EnableAppearOffline 屬性等於 True 的原則。然後,這個篩選過的集合會傳送到 Remove-CsClientPolicy,以刪除集合中的每一個原則。