共用方式為


Set-CsCertificate

 

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

可讓您將憑證指派給 Microsoft Lync Server 2010 伺服器或伺服器角色。

語法

Set-CsCertificate -Reference <CertificateReference> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NetportId <String>] [-Report <String>] [-Type <CertType[]>] [-WhatIf [<SwitchParameter>]]

Set-CsCertificate -Thumbprint <String> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-NetportId <String>] [-Report <String>] [-Type <CertType[]>] [-WhatIf [<SwitchParameter>]]

詳細描述

Lync Server 2010 使用憑證作為一種讓伺服器和伺服器角色確認其身分的方法;例如,Edge Server 會使用憑證確認與其通訊的電腦是否真的是 前端伺服器,反之亦然。若要完整實作 Lync Server,您必須將適當的憑證指派給適當的伺服器角色。

Set-CsCertificate 指令程式可讓系統管理員將憑證指派給伺服器或伺服器角色。請注意,您只能指派已設定為搭配 Lync Server 使用的憑證。若要識別可用於指派的憑證,請使用 Get-CsCertificate 指令程式。

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

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

參數

參數 必要 類型 說明

NetportId

選用

字串

保留供日後使用。此參數是供專用於特定連接埠的憑證使用,Lync Server 尚不支援此案例。

Reference

選用

CertificateReference 物件

設定為搭配 Lync Server 使用之憑證的物件參考。下列命令會傳回代表指紋為 B142918E463981A76503828BB1278391B716280987B 之憑證的物件參照 (變數 $x):

$x = Get-CsCertificate | Where-Object {$_.Thumbprint –eq "B142918E463981A76503828BB1278391B716280987B"。

Thumbprint

選用

字串

憑證的唯一識別碼。憑證指紋外觀類似如下:B142918E463981A76503828BB1278391B716280987B。

Type

選用

字串

指派的憑證類型。憑證類型包含 (但不限於) 下列類型:

AccessEdgeExternal

AudioVideoAuthentication

DataEdgeExternal

Default

External

Internal

iPhoneAPNService

iPadAPNService

MPNService

PICWebService (僅限 Microsoft Lync Online 2010)

ProvisionService (僅限 Microsoft Lync Online 2010)

WebServicesExternal

WebServicesInternal

WsFedTokenTransfer

例如,此語法會指派 Default 認證:-Type Default。

您可以在單一命令中以逗號隔開憑證類型,以指定多種類型:

-Type Internal,External,Default

Force

選用

切換參數

抑制顯示執行命令時可能引起的任何非嚴重錯誤訊息。

Report

選用

字串

可讓您記錄關於由 Set-CsCertificate 執行之程序的詳細資訊。此參數值應該是要產生之 HTML 檔案的完整路徑;例如:-Report C:\Logs\Certificates.html。如果指定的檔案已經存在,將會自動以新資訊覆寫該檔案。

WhatIf

選用

切換參數

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

Confirm

選用

切換參數

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

輸入類型

Microsoft.Rtc.Management.Deployment.CertificateReference。

傳回類型

Set-CsCertificate 不會傳回任何值或物件,

範例

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

Set-CsCertificate -Type WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"

範例 1 所示的命令會將 Thumbprint 為 B142918E463981A76503828BB1278391B716280987B 的憑證指派給本機電腦上的 WebServicesExternal 角色。

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

Set-CsCertificate -Type Default, WebServicesInternal, WebServicesExternal -Thumbprint "B142918E463981A76503828BB1278391B716280987B"

以上的命令會將 Thumbprint 為 B142918E463981A76503828BB1278391B716280987B 的憑證指派給本機電腦上三個不同的角色:Default、WebServicesInternal 以及 WebServicesExternal。