共用方式為


Grant-CsOUPermission

 

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

授與 Active Directory 組織單位 (OU) 上的 Microsoft Lync Server 2010 管理權限。

語法

Grant-CsOUPermission -ObjectType <User | Computer | InetOrgPerson | Contact | AppContact | Device> -OU <String> [-Confirm [<SwitchParameter>]] [-Domain <Fqdn>] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

詳細描述

如果您已鎖定 Active Directory 網域 (即您已停用權限繼承),則在安裝 Lync Server 2010 時執行的網域準備作業將無法新增管理使用者、電腦、連絡人、應用程式連絡人和 InetOrg 人員所需的權限 (網域管理員仍然可以管理這些物件,但其他人都沒有管理權限,包括 RTCUniversalUserAdmins 群組的成員也沒有)。在此情況下,您需要使用 Grant-CsOUPermission 指令程式,提供必要權限給需要的安全性群組。這必須根據個別容器來完成。

請注意,此指令程式只會將權限授與一組預先定義的安全性群組;此指令程式無法用來授與權限給任意安全性群組或個別使用者。

使用 Grant-CsOUPermission 所授與的權限可於稍後使用 Revoke-CsOUPermission 進行移除。如果您執行該指令程式,則最初授與 OU 權限的群組在指定的 Active Directory 容器上,將不再具有這些 Lync Server 管理權限。在這樣的狀況下,您將需要一個企業系統管理員或網域系統管理員,來管理 Lync Server 或其元件的其中一項。

誰可以執行這個指令程式:您必須是網域管理員,才能在本機執行 Grant-CsOUPermission 指令程式。若要傳回所有獲指派此 Cmdlet 的角色存取控制 (RBAC) 角色清單 (包括您自行建立的自訂 RBAC 角色),請在 Windows PowerShell 提示字元中執行下列命令:

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

參數

參數 必要 類型 說明

ObjectType

必要

字串

這些權限涵蓋的物件類型。有效值為:

使用者

電腦

連絡人

AppContact

InetOrgPerson

若要在相同的命令中指派多個物件類型,請使用逗號分隔物件類型:-ObjectType "user","computer","contact"。

OU

必要

Active Directory 辨別名稱

要授與權限之 OU 的辨別名稱。例如:-OU "ou=Redmond,dc=litwareinc,dc=com"。請注意,在每個命令中只可授與權限給單一 OU。

Domain

選用

字串

OU 所在之網域的名稱。如果未加上此參數,則 Grant-CsOUPermission 會在目前的網域中尋找 OU。

DomainController

選用

字串

可讓系統管理員指定執行 Grant-CsOUPermission 時要使用之網域控制站的完整網域名稱。如果未指定,指令程式會使用第一個可用的網域控制站。

GlobalCatalog

選用

字串

網域中的通用類別伺服器的 FQDN。如果您要在電腦上使用網域中的帳戶執行 Grant-CsOUPermission,則不需要此參數。

Force

選用

切換參數

隱藏顯示當執行命令時可能發生的任何非嚴重錯誤訊息。

Report

選用

字串

可讓您指定在指令程式執行時所建立記錄檔的檔案路徑。例如:-Report "C:\Logs\OUPermissions.html"

WhatIf

選用

切換參數

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

Confirm

選用

切換參數

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

輸入類型

無。Grant-CsOUPermission 不接受管線傳送的輸入。

傳回類型

Grant-CsOUPermission 不會傳回任何物件或值。

範例

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

Grant-CsOUPermission -OU "ou=Redmond,dc=litwareinc,dc=com" -ObjectType "user"

範例 1 所示的命令會授與使用者管理權限 (-ObjectType "user") 給網域 litwareinc.com 中的 Redmond OU。

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

Grant-CsOUPermission -OU "ou=Redmond,dc=litwareinc,dc=com" -ObjectType "user","contact","inetOrgPerson"

在範例 2 中,會授與網域 litwareinc.com 中 Redmond OU 三種不同物件 (user、contact 以及 inetOrgPerson) 的管理權限。

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

$x = "ou=Redmond,dc=litwareinc,dc=com", "ou=Dublin,dc=litwareinc,dc=com", "ou=Tokyo,dc=litwareinc,dc=com"

foreach ($i in $x) {Grant-CsOUPermission -OU $i -ObjectType "user"}

在以上的範例中,使用者管理權限會被同時授與三個不同的 OU:Redmond、Dublin 以及 Tokyo。若要執行此工作,範例中的第一個命令會建立一個名稱為 $x 的陣列變數;此變數會保存將授與權限之三個 Active Directory OU 的辨別名稱。在第二個命令中,會建立一個 foreach 迴圈,這個迴圈會採用陣列中儲存的每個 OU,並針對該組織單位執行 Grant-CsOUPermission 指令程式。接著,該命令會為陣列中的每個 OU,授與使用者管理權限。