New-CsProxyConfiguration
마지막으로 수정된 항목: 2012-03-26
프록시 구성 설정의 새 컬렉션을 만듭니다.
구문
New-CsProxyConfiguration -Identity <XdsIdentity> [-AcceptClientCompression <$true | $false>] [-AcceptServerCompression <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisableNtlmFor2010AndLaterClients <$true | $false>] [-DnsCacheRecordCount <UInt32>] [-EnableWhiteSpaceKeepAlive <$true | $false>] [-Force <SwitchParameter>] [-InMemory <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>]]
자세한 정보
Microsoft Lync Server 2010을 사용하여 프록시 서버 구성 설정을 통해 프록시 서버를 관리할 수 있습니다. 글로벌 범위 및 서비스 범위(에지 서버 및 등록자 서비스에만 해당)에서 적용할 수 있는 이러한 설정을 통해 클라이언트 끝점에서 사용할 수 있는 인증 프로토콜, 보내고 받는 프록시 서버 연결에 압축을 사용할지 여부 등을 제어할 수 있습니다. Lync Server 2010를 설치하면 글로벌 프록시 서버 구성 설정 컬렉션이 자동으로 만들어집니다. 앞서 말했듯이 서비스 범위에 추가 컬렉션을 만들 수도 있습니다. 이러한 새 컬렉션은 New-CsProxyConfiguration cmdlet을 사용하여 만듭니다.
이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 New-CsProxyConfiguration cmdlet을 로컬로 실행할 수 있습니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsProxyConfiguration"}
매개 변수
매개 변수 | 필수 | 유형 | 설명 |
---|---|---|---|
Identity |
필수 |
Xds ID |
만들 프록시 서버 구성 설정의 고유한 식별자입니다. 프록시 서버 구성 설정은 서비스 범위에만 만들 수 있으며 에지 서버 및 등록자 서비스로 제한됩니다. 해당 서비스가 프록시 서버 설정의 컬렉션을 이미 호스트하는 경우 글로벌 범위에 설정을 만들 수 없으며, 마찬가지로 서비스 범위에도 설정을 만들 수 없습니다. 예를 들어 Registrar:atl-cs-001.litwareinc.com 서비스가 이미 프록시 서버 설정을 호스트하는 경우 해당 서비스의 새 설정을 만드는 모든 명령이 실패하게 됩니다. 새 프록시 서버 설정의 ID를 지정하려면 -Identity "service:Registrar:atl-cs-001.litwareinc.com"과 같은 구문을 사용합니다. |
AcceptClientCompression |
선택 |
부울 |
True(기본값)로 설정된 경우 프록시 서버가 클라이언트 끝점에서 오는 모든 압축 요청을 허용하게 됩니다. |
AcceptServerCompression |
선택 |
부울 |
True(기본값)로 설정된 경우 프록시 서버가 다른 서버에서 오는 모든 압축 요청을 허용하게 됩니다. |
DNSCacheRecordCount |
선택 |
정수 |
DNS 레코드 캐시에 유지할 수 있는 최대 레코드 수입니다. 기본값은 30000입니다. |
DisableNTLMFor2010AndLaterClients |
선택 |
부울 |
True로 설정된 경우 Microsoft Lync 2010에서 로그온하는 사용자가 Kerberos 프로토콜을 사용하여 인증해야 합니다. 기본값은 False입니다. |
EnableWhiteSpaceKeepAlive |
선택 |
부울 |
True(기본값)로 설정하면 프록시 서버에서 클라이언트가 연결이 활성 상태임을 표시하기 위해 정기적으로 "공백" 메시지(내용이 없는 빈 메시지)를 보낼 것으로 예상합니다. |
MaxClientCompressionCount |
선택 |
정수 |
지정된 시간에 압축할 수 있는 클라이언트-서버 연결의 최대 수를 나타냅니다. 이 제한을 초과하면 연결이 더 이상 압축되지 않습니다. 압축 수는 0-65535(포함) 사이의 임의 정수 값으로 설정할 수 있습니다. 기본값은 15000입니다. |
MaxClientMessageBodySizeKB |
선택 |
정수 |
클라이언트 끝점에서 보내는 메시지 본문의 최대 허용 크기(KB)입니다. 기본값은 128입니다. 이는 본문 크기가 128KB보다 큰 메시지는 거부됨을 의미합니다. 클라이언트 메시지 본문 크기는 64-256(포함) 사이의 임의 정수 값으로 설정할 수 있습니다. |
MaxServerCompressionCount |
선택 |
정수 |
지정된 시간에 압축할 수 있는 서버-서버 연결의 최대 수를 나타냅니다. 이 제한을 초과하면 연결이 더 이상 압축되지 않습니다. 서버 압축 수는 0-65535(포함) 사이의 임의 정수 값으로 설정할 수 있습니다. 기본값은 1024입니다. |
MaxServerMessageBodySizeKB |
선택 |
정수 |
다른 서버에서 보내는 메시지 본문의 최대 허용 크기(KB)입니다. 기본값은 5000이며 이는 본문 크기가 5000KB보다 큰 메시지가 거부됨을 의미합니다. 서버 메시지 본문 크기는 1000-20000(포함) 사이의 임의 정수 값으로 설정할 수 있습니다. |
OutgoingTLSCount |
선택 |
정수 |
각 내부 서버에 사용할 수 있는 최대 TLS(전송 계층 보안) 연결 수를 지정합니다. 최소 TLS 연결 수는 1이고 최대 수는 4입니다. 기본적으로 OutgoingTlsCount는 4로 설정됩니다. |
Realm |
선택 |
SIP 프록시 개체 |
보안 자격 증명을 기본 프록시 서버 영역(SIP 통신 서비스) 또는 사용자 지정 영역 중 어디에서 처리할지 지정합니다. 사용자 지정 영역은 New-CsSipProxyCustom cmdlet을 사용하여 지정하고 만들어야 합니다. |
RequestServerCompression |
선택 |
부울 |
True(기본값)로 설정된 경우 프록시 서버에서 다른 서버로 나가는 모든 연결에 압축을 사용하도록 요청합니다. |
TreatAllClientsAsRemote |
선택 |
부울 |
True로 설정된 경우 모든 클라이언트 연결이 액세스 에지 서비스를 실행하는 에지 서버를 통과하는 외부 연결인 것처럼 프록시 서버가 작동합니다. 기본값은 False입니다. |
UseCertificateForClientToProxyAuth |
선택 |
부울 |
True(기본값)로 설정된 경우 클라이언트 끝점에서 인증에 인증서를 사용할 수 있습니다. |
UseKerberosForClientToProxyAuth |
선택 |
부울 |
True(기본값)로 설정된 경우 클라이언트 끝점에서 인증에 Kerberos 프로토콜을 사용할 수 있습니다. Kerberos는 NTLM보다 더 안전한 프로토콜이지만 클라이언트가 서버와 다른 도메인에 속하는 경우에는 사용할 수 없습니다. |
UseNtlmForClientToProxyAuth |
선택 |
부울 |
True(기본값)로 설정된 경우 클라이언트 끝점에서 인증에 NTLM 프로토콜을 사용할 수 있습니다. NTLM은 Kerberos보다 덜 안전한 프로토콜이지만 클라이언트가 서버와 다른 도메인에 속하는 경우 NTLM을 사용할 수 있습니다. Kerberos 인증은 사용할 수 없습니다. |
Force |
선택 |
스위치 매개 변수 |
명령을 실행할 때 발생할 수 있는 심각하지 않은 오류 메시지를 표시하지 않습니다. |
InMemory |
선택 |
스위치 매개 변수 |
개체를 실제로 영구 변경 사항으로 커밋하지 않고 개체 참조를 만듭니다. 이 매개 변수와 함께 호출된 이 cmdlet의 결과를 변수로 할당하면 개체 참조의 속성을 변경한 후 이 cmdlet과 일치하는 Set- cmdlet을 호출하여 해당 변경 사항을 커밋할 수 있습니다. |
WhatIf |
선택 |
스위치 매개 변수 |
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다. |
Confirm |
선택 |
스위치 매개 변수 |
명령을 실행하기 전에 확인 메시지를 표시합니다. |
입력 형식
없음. New-CsProxyConfiguration은 파이프라인된 입력을 허용하지 않습니다.
반환 형식
New-CsProxyConfiguration은 Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings 개체의 새 인스턴스를 만듭니다.
예제
-------------------------- 예제 1 --------------------------
New-CsProxyConfiguration -Identity "service:EdgeServer:atl-edge-001.litwareinc.com" -RequestServerCompression $True -MaxClientMessageBodySizeKb 256
위 명령은 EdgeServer:atl-edge-001.litwareinc.com 서비스의 새 프록시 구성 설정 컬렉션을 만듭니다. 이러한 새 설정은 모든 기본 프록시 서버 속성 값을 사용합니다. 단, True로 설정된 RequestServerCompression 및 256으로 설정된 MaxClientMessageBodySizeKb는 예외입니다. EdgeServer:atl-edge-001.litwareinc.com 서비스에 대해 프록시 서버 설정이 이미 구성되어 있는 경우 이 명령이 실패합니다.
-------------------------- 예제 2 --------------------------
$x = New-CsProxyConfiguration -Identity "service:EdgeServer:atl-edge-001.litwareinc.com" -InMemory
$x.RequestServerCompression = $True
$x.MaxClientMessageBodySizeKb = 256
Set-CsProxyConfiguration -Instance $x
예제 2에 표시된 명령은 처음에 메모리에만 있는 프록시 서버 설정 컬렉션을 만드는 방법을 보여 줍니다. 이를 수행하기 위해 첫째 명령이 New-CsProxyConfiguration을 설정의 ID를 지정하는 Identity 및 새 설정을 메모리에만 만들도록 지정하는 InMemory의 두 매개 변수와 함께 호출합니다. 결과 개체는 $x 변수에 저장됩니다.
이러한 가상 설정이 만들어진 후에는 두 번째와 세 번째 명령을 사용하여 RequestServerCompression 속성 및 MaxClientMessageBodySizeKb 속성의 값을 각각 수정합니다. 마지막으로 넷째 명령을 사용하여 가상 프록시 서버 구성 설정을 EdgeServer:atl-edge-001.litwareinc.com 서비스에 적용되는 실제 설정 컬렉션으로 변환합니다. 이 마지막 명령은 필수입니다. Set-CsProxyConfiguration을 호출하지 않으면 EdgeServer:atl-edge-001.litwareinc.com에 아무런 설정이 적용되지 않으며 Windows PowerShell 세션을 종료하거나 $x 변수를 삭제하자 마자 가상 설정이 사라집니다.