Set-CsPublicProvider

 

마지막으로 수정된 항목: 2012-03-25

조직에서 사용하도록 구성된 공용 공급자를 수정합니다. 공용 공급자는 IM(인스턴트 메시징), 현재 상태 및 관련 서비스를 일반인에게 제공하는 조직입니다. Microsoft Lync Server 2010은 세 가지 공용 공급자 Yahoo!, AOL 및 MSN이 함께 제공되는데, 이러한 공용 공급자는 구성되어 있지만 사용하도록 설정되어 있지는 않습니다.

구문

Set-CsPublicProvider [-Identity <XdsGlobalRelativeIdentity>] [-Confirm [<SwitchParameter>]] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-VerificationLevel <AlwaysVerifiable | AlwaysUnverifiable | UseSourceVerification>] [-WhatIf [<SwitchParameter>]]

Set-CsPublicProvider [-Confirm [<SwitchParameter>]] [-Enabled <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-VerificationLevel <AlwaysVerifiable | AlwaysUnverifiable | UseSourceVerification>] [-WhatIf [<SwitchParameter>]]

자세한 정보

페더레이션은 두 조직에서 두 그룹 간의 통신을 용이하게 하는 트러스트 관계를 설정할 수 있는 수단입니다. 페더레이션이 설정되면 두 조직의 사용자가 서로 인스턴스 메시지를 보내고, 현재 상태 알림에 가입하고, Microsoft Lync 2010과 같은 SIP 응용 프로그램을 사용하여 통신할 수 있습니다. Lync Server 2010을 사용하면 1) 사용자 조직과 다른 조직 간의 직접 페더레이션, 2) 사용자 조직과 공용 공급자 간의 페더레이션 및 3) 사용자 조직과 타사 호스팅 공급자 간의 페더레이션이라는 세 가지 유형의 페더레이션을 설정할 수 있습니다.

공용 공급자는 일반인에게 SIP 통신 서비스를 제공하는 조직입니다. 공용 공급자와의 페더레이션 관계를 설정하면 해당 공급자가 호스팅하는 계정을 가진 사용자와의 페더레이션을 효과적으로 설정할 수 있습니다. 예를 들어 MSN과 페더레이션한 경우 시스템을 구성한 방법에 따라 사용자가 MSN 인스턴트 메시징 계정을 가진 다른 사용자와 인스턴트 메시지 및 현재 상태 정보를 교환할 수 있습니다.

공용 공급자와 페더레이션하려면 새 공용 공급자를 만들고 사용하도록 설정해야 합니다. 또한 해당 공용 공급자가 사용자와 페더레이션 관계를 만들어야 합니다. Lync Server에는 Yahoo!, AOL 및 MSN의 세 가지 공용 공급자가 미리 구성되어 있습니다. 추가 공용 공급자를 사용할 수 있는 경우 New-CsPublicProvider cmdlet을 사용하여 새 공급자와 페더레이션 관계를 만들 수 있습니다. 페더레이션된 관계를 설정한 후 Set-CsPublicProvider를 사용하여 이러한 관계의 중요한 두 속성 값 Enabled 및 VerificationLevel을 수정할 수 있습니다.

이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 Set-CsPublicProvider cmdlet을 로컬로 실행할 수 있습니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.

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

매개 변수

매개 변수 필수 유형 설명

Identity

선택

문자열

수정할 공용 공급자의 고유 식별자입니다. Identity는 일반적으로 서비스를 제공하는 웹 사이트(예: Yahoo!, AOL, MSN 등)의 이름입니다.

Instance

선택

공용 공급자 표시 개체

개별 매개 변수 값을 설정하는 대신 cmdlet에 개체에 대한 참조를 전달할 수 있습니다.

Enabled

선택

스위치 매개 변수

조직과 공용 공급자 간의 페더레이션 관계가 활성 상태인지 여부를 나타냅니다. True로 설정하면 조직의 사용자가 공용 공급자 호스팅 계정을 가진 사용자와 인스턴트 메시지 및 현재 상태 정보를 교환할 수 있고, True로 설정하면 조직의 사용자가 공용 공급자 호스팅 계정을 가진 사용자와 인스턴트 메시지 및 현재 상태 정보를 교환할 수 없습니다.

VerificationLevel

선택

문자열

공용 공급자가 보낸 메시지가 해당 공급자로부터 전송되었는지 확인하는 방법 또는 여부를 나타냅니다. VerificationLevel은 다음 값 중 하나로 설정되어야 합니다.

AlwaysVerifiable. 이 공급자가 보낸 모든 메시지가 수락됩니다. 메시지에 확인 헤더가 없는 경우 Lync Server 2010에서 확인 헤더를 추가합니다. 이 값은 기본값입니다.

AlwaysUnverifiable. 공용 공급자가 보낸 모든 메시지가 확인되지 않은 것으로 간주됩니다. 받는 사람의 대화 상대 목록에 있는 사람이 보낸 메시지만 배달됩니다. 예를 들어 Ken Myer가 대화 상대 목록에 있으면 이 사용자가 보낸 메시지를 받을 수 있습니다. 대화 상대 목록에 없는 Pilar Ackerman이 보낸 메시지는 받을 수 없습니다.

UseSourceVerification. 공용 공급자가 메시지에 추가한 확인 헤더를 사용합니다. 확인 정보가 누락된 경우 메시지가 거부됩니다.

Force

선택

스위치 매개 변수

cmdlet을 실행할 때 나타날 수 있는 확인 프롬프트 또는 심각하지 않은 오류 메시지를 표시하지 않습니다.

WhatIf

선택

스위치 매개 변수

명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다.

Confirm

선택

스위치 매개 변수

명령을 실행하기 전에 확인 메시지를 표시합니다.

입력 형식

Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider 개체입니다. Set-CsPublicProvider는 공용 공급자 개체의 파이프라인된 인스턴스를 허용합니다.

반환 형식

Set-CsPublicProvider는 값이나 개체를 반환하지 않습니다. 대신에 이 cmdlet은 Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider 개체의 인스턴스를 구성합니다.

예제

-------------------------- 예제 1 --------------------------

Set-CsPublicProvider -Identity "MSN" -VerificationLevel "UseSourceVerification"

위 명령은 ID가 MSN인 공용 공급자에 대한 VerificationLevel을 설정합니다. 이 작업은 VerificationLevel 매개 변수와 UseSourceVerification 매개 변수 값을 포함하여 수행합니다.

-------------------------- 예제 2 --------------------------

Get-CsPublicProvider | Set-CsPublicProvider -VerificationLevel "UseSourceVerification"

예제 2에서는 조직에서 현재 사용 중인 모든 공용 공급자에 대한 확인 수준을 수정합니다. 이 작업을 수행하기 위해 명령은 먼저 추가 매개 변수 없이 Get-CsPublicProvider를 호출하여 현재 사용하도록 구성된 모든 공용 공급자 컬렉션을 반환합니다. 이 컬렉션은 컬렉션의 각 공급자를 가져와 VerificationLevel 속성 값을 UseSourceVerification으로 변경하는 Set-CsPublicProvider에 파이프됩니다.

-------------------------- 예제 3

Get-CsPublicProvider | Where-Object {$_.VerificationLevel -eq "AlwaysVerifiable"} | Set-CsPublicProvider -VerificationLevel "UseSourceVerification"

예제 3에 표시된 명령은 해당 수준이 현재 AlwaysVerifiable로 설정된 공용 공급자에 대한 확인 수준을 수정합니다. 이 작업을 수행하기 위해 명령은 먼저 Get-CsPublicProvider를 호출하여 조직에서 사용하도록 구성된 모든 공용 공급자 컬렉션을 반환합니다. 이 컬렉션은 VerificationLevel 속성이 AlwaysVerifiable과 같은 공급자만 선택하는 Where-Object에 파이프됩니다. 그런 다음 필터링된 컬렉션은 컬렉션의 각 공급자에 대한 VerificationLevel을 UseSourceVerification으로 변경하는 Set-CsPublicProvider에 파이프됩니다.