共用方式為


Set-CsClientPin

 

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

將新的個人識別碼 (PIN) 指派給指定的使用者。

語法

Set-CsClientPin -Identity <UserIdParameter> [-Pin <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

詳細描述

Lync Server 2010 可讓使用者透過電話連接系統或加入公用交換電話網路 (PSTN) 會議。登入系統或加入會議通常需要使用者輸入使用者名稱或密碼。但是,如果您使用的是沒有英數字元鍵盤的電話,輸入使用者名稱和密碼將會是一大難題。基於上述考量,Lync Server 2010 可讓您將僅由數字組成的 PIN 提供給使用者。當出現提示時,使用者只要輸入 PIN 便能登入系統或加入會議,完全不需要使用者名稱和密碼。

當使用者已啟用 Lync Server 2010 時,系統並不會指派 PIN 給使用者。也就是說,根據預設,使用者不能使用 PIN 驗證存取系統。使用者可從電話撥入式會議網頁取得 PIN;或者,系統管理員可以使用 Set-CsClientPin 指令程式,將 PIN 指派給每位使用者。您可以利用 Set-CsClientPin,將特定的 PIN 指派給使用者,或允許 Lync Server 2010 為您產生 PIN。若要自動產生 PIN,只要在呼叫 Set-CsClientPin 時省略 PIN 參數即可。執行上述作業後,就會產生新的 PIN,當命令完成時,使用者 Identity 和其新的 PIN 將會出現在螢幕上。

請注意,您明確指派的 PIN 必須要和負責控管有問題之使用者的 PIN 驗證原則中的指定條件相符。例如,PIN 的位數至少必須和 MinPasswordLength 屬性指定的位數相等。另請注意,PIN 只能含有數字,不允許使用字母或其他非數字的字元。

當您使用 Set-CsClientPin 來設定用戶端 PIN 時,不會強制執行 PIN 歷程記錄計數。例如,假設使用者的 PIN 號碼是 12345,而其用戶端 PIN 原則會防止他們立即重複使用相同的 PIN 號碼。如果該使用者嘗試使用電話撥入式會議網頁來更新其用戶端 PIN,則任何嘗試重複使用相同 PIN 號碼 (12345) 的作業都將遭到拒絕。但是,透過使用 Set-CsClientPin,系統管理員可以將 PIN 12345 發給該使用者。這是因為 Set-CsClientPin 並未受到 PIN 原則歷程記錄計數所束縛。

請注意,當您安裝 Lync Server 2010 標準版時,預設不會啟用 SQL Server Express 的防火牆例外。這表示您將無法從 Windows PowerShell 的遠端執行個體執行 Set-CsClientPin;這是因為您的命令將無法周遊防火牆和存取 SQL Server Express 資料庫 (但是,您仍然可以在 Standard Edition 伺服器本機上執行指令程式)。若要在 Standard Edition 伺服器上遠端執行 Set-CsClientPin,您需要針對 SQL Server Express 手動啟用防火牆例外。

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

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

參數

參數 必要 類型 描述

Identity

必要

UserIdParameter

應為其設定 PIN 之使用者帳戶的 Identity。可以使用下列四種格式的其中一種來指定使用者識別:1) 使用者的 SIP 位址;2) 使用者的使用者主體名稱 (UPN);3) 使用者的網域名稱和登入名稱,格式為 domain\logon (如 litwareinc\kenmyer);4) 使用者的 Active Directory 顯示名稱 (如 Ken Myer)。也可以透過使用者的 Active Directory 辨別名稱來參考使用者識別。

此外,使用顯示名稱作為使用者 Identity 時,可以使用星號 (*) 萬用字元。例如,若 Identity 為 "* Smith",則會傳回所有顯示名稱結尾為字串值 " Smith" 的使用者。

Pin

選用

整數

要指派給使用者的選用 PIN。如果未包含 PIN 參數,Lync Server 2010 便會隨機產生 PIN 並指派給有問題的使用者。請注意,PIN 必須和指派給使用者之用戶端 PIN 原則中的長度下限及共同模式等設定相符。

Force

選用

切換參數

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

WhatIf

選用

切換參數

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

Confirm

選用

切換參數

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

輸入類型

字串值或 Microsoft.Rtc.Management.ADConnect.Schema.ADUser 物件。Set-CsClientPin 接受代表使用者帳戶之 Identity 的管線傳送輸入字串值。此指令程式也接受已傳送的使用者物件輸入。

傳回類型

Set-CsClientPin 不會傳回值或物件。而是指令程式會設定 Microsoft.Rtc.Management.UserPinService.PinInfoDetails 物件的執行個體。

範例

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

Set-CsClientPin -Identity "litwareinc\kenmyer"

在範例 1 中,已為使用者 litwareinc\kenmyer 指派新自動產生的 PIN。若要指派自動產生的 PIN,請在呼叫 Set-CsClientPin 時略過 Pin 參數。當命令完成後,指派給 Ken Myer 的新 PIN 便會出現在螢幕上,而系統也會將該資訊轉送給使用者。

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

Set-CsClientPin -Identity "litwareinc\kenmyer" -Pin 18723834

範例 2 中的命令可將 PIN 18723834 指派給使用者 litwareinc\kenmyer。您可以使用 Pin 參數後面加上要指派的號碼來指派特定的 PIN。

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

Get-CsUser -OU "OU=Finance,DC=litwareinc,DC=com" | Set-CsClientPin

範例 3 示範如何將新的 PIN 自動指派給指定 Active Directory 組織單位 (OU) 中的所有使用者。為達成此目的,會使用 Get-CsUser 搭配 OU 參數,以傳回 Finance OU 中所有擁有帳戶的使用者集合。接著將該集合傳送給 Set-CsClientPin,這會針對集合中的每位使用者產生新的 PIN。

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

Get-CsUser | Get-CsClientPinInfo | Where-Object {$_.IsPinSet -eq $False} | Set-CsClientPin

範例 4 所示的命令可將新的 PIN 指派給所有目前尚未有 PIN 指派的使用者。若要完成這項作業,使用 Get-CsUser 以傳回所有已啟用 Lync Server 2010 的使用者集合。接著將該集合傳送到 Get-CsClientPinWhere-Object 指令程式;您可以使用這兩個指令程式,只選取 IsPinSet 內容等於 False 的使用者。利用這種方法產生的集合只會包含沒有 PIN 的使用者,接著將該集合傳送到 Set-CsClientPin,其會為集合中的每位使用者自動產生 PIN。