Set-CsProxyConfiguration

 

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

기존 프록시 서버 구성 설정 컬렉션을 수정합니다.

구문

Set-CsProxyConfiguration [-Identity <XdsIdentity>] [-AcceptClientCompression <$true | $false>] [-AcceptServerCompression <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisableNtlmFor2010AndLaterClients <$true | $false>] [-DnsCacheRecordCount <UInt32>] [-EnableWhiteSpaceKeepAlive <$true | $false>] [-Force <SwitchParameter>] [-MaxClientCompressionCount <UInt32>] [-MaxClientMessageBodySizeKb <UInt32>] [-MaxServerCompressionCount <UInt32>] [-MaxServerMessageBodySizeKb <UInt32>] [-OutgoingTlsCount <UInt32>] [-Realm <IRealmChoice>] [-RequestServerCompression <$true | $false>] [-TreatAllClientsAsRemote <$true | $false>] [-UseCertificateForClientToProxyAuth <$true | $false>] [-UseKerberosForClientToProxyAuth <$true | $false>] [-UseNtlmForClientToProxyAuth <$true | $false>] [-WhatIf [<SwitchParameter>]]

Set-CsProxyConfiguration [-AcceptClientCompression <$true | $false>] [-AcceptServerCompression <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisableNtlmFor2010AndLaterClients <$true | $false>] [-DnsCacheRecordCount <UInt32>] [-EnableWhiteSpaceKeepAlive <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-MaxClientCompressionCount <UInt32>] [-MaxClientMessageBodySizeKb <UInt32>] [-MaxServerCompressionCount <UInt32>] [-MaxServerMessageBodySizeKb <UInt32>] [-OutgoingTlsCount <UInt32>] [-Realm <IRealmChoice>] [-RequestServerCompression <$true | $false>] [-TreatAllClientsAsRemote <$true | $false>] [-UseCertificateForClientToProxyAuth <$true | $false>] [-UseKerberosForClientToProxyAuth <$true | $false>] [-UseNtlmForClientToProxyAuth <$true | $false>] [-WhatIf [<SwitchParameter>]]

자세한 정보

Microsoft Lync Server 2010에서는 프록시 서버 구성 설정을 통해 프록시 서버를 관리할 수 있습니다. 글로벌 범위 및 서비스 범위(에지 서버 및 등록자 서비스에만 해당)에서 적용할 수 있는 이러한 설정을 통해 클라이언트 끝점에서 사용할 수 있는 인증 프로토콜, 보내고 받는 프록시 서버 연결에 압축을 사용할지 여부 등을 제어할 수 있습니다. Lync Server 2010를 설치하면 글로벌 프록시 서버 구성 설정 컬렉션이 자동으로 만들어집니다. 또한 언급한 바와 같이 서비스 범위에서 추가 컬렉션을 만들 수도 있습니다.

Set-CsProxyConfiguration cmdlet을 사용하면 기존 프록시 서버 구성 설정 컬렉션의 속성 값을 수정할 수 있습니다.

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

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

매개 변수

매개 변수 필수 유형 설명

Identity

필수

Xds ID

수정할 프록시 서버 구성 설정의 고유 식별자입니다. 글로벌 설정을 수정하려면 -Identity global 구문을 사용합니다. 서비스 범위에서 구성된 설정을 수정하려면 -Identity "service: EdgeServer:atl-edge-001.litwareinc.com"과 유사한 구문을 사용합니다.

이 매개 변수를 포함하지 않으면 Set-CsProxyConfiguration에서 자동으로 글로벌 설정을 수정합니다.

Instance

선택

ProxySettings 개체

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

AcceptClientCompression

선택

부울

True(기본값)로 설정하면 프록시 서버가 클라이언트 끝점에서 들어오는 모든 압축 요청을 수락합니다.

AcceptServerCompression

선택

부울

True(기본값)로 설정하면 프록시 서버가 다른 서버에서 들어오는 모든 압축 요청을 수락합니다.

DisableNTLMFor2010AndLaterClients

선택

부울

True로 설정하면 Microsoft Lync 2010에서 로그온하는 사용자가 인증을 위해 Kerberos 프로토콜을 사용해야 합니다. 기본값은 False입니다.

DNSCacheRecordCount

선택

정수

DNS 레코드 캐시에 유지할 수 있는 최대 레코드 수입니다. 기본값은 30000입니다.

EnableWhiteSpaceKeepAlive

선택

부울

True(기본값)로 설정하면 프록시 서버에서 클라이언트가 연결이 활성 상태임을 표시하기 위해 주기적으로 "공백 메시지"(내용이 없는 빈 메시지)를 보낼 것으로 예상합니다.

MaxClientCompressionCount

선택

정수

한 시점에 압축할 수 있는 클라이언트와 서버 간 연결의 최대 개수를 나타냅니다. 이 제한을 초과하면 연결이 압축되지 않습니다. 압축 수는 0에서 65535(포함) 사이의 정수 값으로 설정할 수 있습니다. 기본값은 15000입니다.

MaxClientMessageBodySizeKB

선택

정수

클라이언트 끝점에서 보내는 메시지 본문의 최대 허용 크기(킬로바이트)입니다. 기본값은 128입니다. 이는 본문 크기가 128KB보다 큰 메시지는 거부됨을 의미합니다. 클라이언트 메시지 본문 크기는 64에서 256(포함) 사이의 정수 값으로 설정할 수 있습니다.

MaxServerCompressionCount

선택

정수

한 시점에 압축할 수 있는 서버 간 연결의 최대 개수를 나타냅니다. 이 제한을 초과하면 연결이 압축되지 않습니다. 서버 압축 수는 0에서 65535(포함) 사이의 정수 값으로 설정할 수 있습니다. 기본값은 1024입니다.

MaxServerMessageBodySizeKB

선택

정수

다른 서버에서 보내는 메시지 본문의 최대 허용 크기(킬로바이트)입니다. 기본값은 5000로, 본문 크기가 5000KB보다 큰 메시지는 거부됩니다. 서버 메시지 본문 크기는 1000에서 20000(포함) 사이의 정수 값으로 설정할 수 있습니다.

OutgoingTLSCount

선택

정수

각 내부 서버에 사용할 수 있는 최대 TLS(전송 계층 보안) 연결 수를 지정합니다. TLS 연결의 최소 개수는 1개이고 최대 개수는 4개입니다. 기본적으로 OutgoingTlsCount는 4로 설정되어 있습니다.

Realm

선택

SipProxy 개체

보안 자격 증명이 기본 프록시 서버 영역(SIP 통신 서비스)에서 처리되는지, 아니면 사용자 지정 영역에서 처리되는지를 나타냅니다. New-CsSipProxyCustom cmdlet을 사용하여 사용자 지정 영역을 지정하고 만들어야 합니다.

RequestServerCompression

선택

부울

True(기본값)로 설정하면 프록시 서버가 다른 서버로 보내는 모든 연결에서 압축을 사용하도록 요청합니다.

TreatAllClientsAsRemote

선택

부울

True로 설정된 경우 모든 클라이언트 연결이 에지 서버를 통과하는 외부 연결인 것처럼 프록시 서버가 작동합니다. 기본값은 False입니다.

UseCertificateForClientToProxyAuth

선택

부울

True(기본값)로 설정하면 클라이언트 끝점에서 인증을 위해 인증서를 사용할 수 있습니다.

UseKerberosForClientToProxyAuth

선택

부울

True(기본값)로 설정하면 클라이언트 끝점에서 인증을 위해 Kerberos 프로토콜을 사용할 수 있습니다. Kerberos는 NTLM보다 안전한 프로토콜이지만 클라이언트와 서버가 서로 다른 도메인에 속해 있는 경우에는 Kerberos를 사용할 수 없습니다.

UseNtlmForClientToProxyAuth

선택

부울

True(기본값)로 설정하면 클라이언트 끝점에서 인증을 위해 NTLM 프로토콜을 사용할 수 있습니다. NTLM은 Kerberos보다 안전하지 않은 프로토콜이지만 클라이언트가 서버와 서로 다른 도메인에 속해 있는 경우에 사용할 수 있습니다. 이는 Kerberos 인증에는 해당되지 않습니다.

Force

선택

스위치 매개 변수

명령을 실행할 때 발생할 수 있는 심각하지 않은 오류 메시지를 표시하지 않습니다.

WhatIf

선택

스위치 매개 변수

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

Confirm

선택

스위치 매개 변수

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

입력 형식

Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings 개체입니다. Set-CsProxyConfiguration은 프록시 설정 개체의 파이프라인된 인스턴스를 허용합니다.

반환 형식

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

예제

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

Set-CsProxyConfiguration -Identity service:EdgeServer:atl-edge-001.litwareinc.com -AcceptServerCompression $True

예제 1에서는 Identity가 service:EdgeServer:atl-edge-001.litwareinc.com인 프록시 구성 설정을 서버 압축을 허용하도록 수정합니다. 이 작업을 수행하기 위해 Set-CsProxyConfiguration 및 AcceptServerCompression 매개 변수를 호출하고 매개 변수 값을 True로 설정합니다.

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

Get-CsProxyConfiguration | Where-Object {$_.AcceptServerCompression -eq $True} | Set-CsProxyConfiguration -AcceptClientCompression $True

위 명령은 서버 압축을 허용하는 모든 프록시 구성 설정을 찾은 다음 클라이언트 압축도 허용하도록 이러한 설정을 수정합니다. 먼저 조직에서 사용 중인 모든 프록시 설정 컬렉션을 반환하기 위해 Get-CsProxyConfiguration이 매개 변수 없이 호출됩니다. 이 컬렉션은 AcceptServerCompression 속성이 True와 같은 설정만 선택하는 Where-Object cmdlet에 파이프됩니다. 그런 다음 필터링된 컬렉션은 컬렉션의 각 항목에 대해 AcceptClientCompression 속성을 True로 설정하는 Set-CsProxyConfiguration에 파이프됩니다.

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

Get-CsProxyConfiguration -Filter service:* | Set-CsProxyConfiguration -UseNtlmForClientToProxyAuth $False

예제 3에서는 서비스 범위에서 구성된 모든 프록시 설정을 수정하는 방법을 보여 줍니다. 이 작업을 수행하기 위해 먼저 Get-CsProxyConfiguration이 호출되고 Filter 매개 변수가 포함됩니다. 필터 값 "service:*"는 Identity가 문자열 값 "service:"로 시작하는 설정만 반환되도록 합니다. 그런 다음 필터링된 컬렉션은 컬렉션의 각 항목에 대해 UseNtlmForClientToProxyAuth 속성을 False로 설정하는 Set-CsProxyConfiguration에 파이프됩니다.