New-CsPresencePolicy
마지막으로 수정된 항목: 2012-03-25
사이트 범위 또는 사용자별 범위에서 새 현재 상태 정책을 만듭니다.
구문
New-CsPresencePolicy -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-InMemory <SwitchParameter>] [-MaxCategorySubscription <UInt16>] [-MaxPromptedSubscriber <UInt16>] [-WhatIf [<SwitchParameter>]]
자세한 정보
현재 상태 정보는 대화 상대가 인스턴트 메시징 대화에 참여할 수 있는지를 알려 주는 매우 유용한 정보입니다. 하지만 이와 동시에 현재 상태 정보와 관련하여 발생하는 비용이 있습니다. 현재 상태 구독 수가 많아질수록 현재 상태 정보를 업데이트하는 데 더 많은 네트워크 대역폭을 할당해야 합니다. 네트워크 대역폭이 문제가 되는 경우 사용자당 허용되는 현재 상태 구독 수를 제한할 수 있습니다.
CsPresencePolicy cmdlet을 사용하면 현재 상태 구독의 중요한 두 가지 요소인 프롬프트 구독자 및 범주 구독을 관리할 수 있습니다. 사용자가 다른 사람의 Microsoft Lync 2010 대화 상대 목록에 추가되면 기본적으로 이 목록에 추가되었음을 알리는 팝업 메시지가 나타납니다. 팝업을 해제할 때까지 각 알림에서 프롬프트 구독자로 간주합니다. 현재 상태 정책의 MaxPromptedSubscriber 속성을 사용하면 한 사용자에게 허용되는 확인되지 않은 알림 대화 상자의 최대 개수를 지정할 수 있습니다. 최대 개수에 도달하면 일부 대화 상자를 확인할 때까지 새 대화 상대 알림을 받을 수 없습니다.
범주 구독은 특정 범주의 정보에 대한 요청을 나타냅니다. 예를 들어 일정 데이터를 요청하는 응용 프로그램이 여기에 해당합니다. MaxCategorySubscription 속성을 통해 관리자는 한 사용자에게 허용되는 범주 구독 수를 제한할 수 있습니다.
Microsoft Lync Server 2010 버전 이전에는 프롬프트 구독자와 범주 구독을 전역적으로 관리했습니다. 하지만 이제는 CsPresencePolicy cmdlet을 사용하여 이러한 현재 상태 구독을 글로벌 범위, 사이트 범위 또는 사용자별 범위에서 관리할 수 있습니다. 이렇게 하면 대역폭 사용을 제어하는 동시에 사용자가 작업을 수행하는 데 필요한 현재 상태 정보에 액세스하도록 할 수 있습니다.
New-CsPresencePolicy cmdlet을 사용하면 사이트 범위 또는 사용자별 범위에서 사용자 지정 현재 상태 정책을 만들 수 있습니다. 사이트 범위에서 만든 정책은 해당 사이트에 자동으로 적용되지만 사용자별 범위에서 만든 정책은 Grant-CsPresencePolicy cmdlet을 실행하여 사용자에게 할당해야 합니다. 글로벌 범위에서 새 현재 상태 정책을 만들거나 개별 사이트에서 두 번째 현재 상태 정책을 만들 수는 없습니다. 예를 들어 Redmond 사이트는 현재 상태 정책을 하나만 호스팅할 수 있습니다.
이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 New-CsPresencePolicy cmdlet을 로컬로 실행할 수 있습니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsPresencePolicy"}
매개 변수
매개 변수 | 필수 | 유형 | 설명 |
---|---|---|---|
Identity |
Xds ID |
새 현재 상태 정책의 고유 식별자입니다. 새 사용자별 정책을 만들려면 -Identity "RedmondPresencePolicy"와 유사한 구문을 사용합니다. 사이트 범위에서 새 정책을 만들려면 -Identity "site:Redmond"와 유사한 구문을 사용합니다. 글로벌 범위에서 새 현재 상태 정책을 만들 수는 없습니다. 또한 해당 사이트에서 현재 상태 정책을 이미 호스팅 중이거나 이미 존재하는 사용자별 정책의 ID를 사용하려고 하면 명령이 실패합니다. |
|
Description |
선택 |
문자열 |
관리자가 현재 상태 정책과 함께 표시할 추가 텍스트를 제공하는 데 사용됩니다. 예를 들어 정책을 할당할 사용자에 대한 정보를 설명에 포함할 수 있습니다. |
MaxCategorySubscription |
선택 |
정수 |
한 번에 허용되는 최대 범주 구독 수입니다. 범주 구독은 특정 범주의 정보에 대한 요청을 나타냅니다. 예를 들어 일정 데이터를 요청하는 응용 프로그램이 여기에 해당합니다. MaxCategorySubscription은 0에서 3000 사이의 정수 값으로 설정할 수 있으며, 기본값은 1000입니다. |
MaxPromptedSubscriber |
선택 |
정수 |
사용자에게 한 번에 허용되는 최대 프롬프트 구독자 수입니다. 기본적으로 사용자가 다른 사용자의 대화 상대 목록에 추가될 때마다 사용자에게 이 사실을 알리고 상대방을 자신의 대화 상대 목록에 추가하거나 상대방이 자신의 현재 상태를 확인하지 못하게 차단하도록 선택할 수 있는 알림 대화 상자가 화면에 나타납니다. 작업을 수행하고 대화 상자를 취소할 때까지 각 알림에서 프롬프트 구독자로 간주합니다. MaxPromptedSubscriber는 0에서 600(포함) 사이의 정수 값으로 설정할 수 있으며, 기본값은 200입니다. 이 값을 0으로 설정하면 사용자가 다른 사용자의 대화 상대 목록에 추가될 때 알림이 제공되지 않습니다. |
Force |
선택 |
스위치 매개 변수 |
명령을 실행할 때 발생할 수 있는 심각하지 않은 오류 메시지를 표시하지 않습니다. |
InMemory |
선택 |
스위치 매개 변수 |
개체를 실제로 영구 변경 사항으로 커밋하지 않고 개체 참조를 만듭니다. 이 매개 변수와 함께 호출된 이 cmdlet의 결과를 변수로 할당하면 개체 참조의 속성을 변경한 후 이 cmdlet과 일치하는 Set- cmdlet을 호출하여 해당 변경 사항을 커밋할 수 있습니다. |
WhatIf |
선택 |
스위치 매개 변수 |
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다. |
Confirm |
선택 |
스위치 매개 변수 |
명령을 실행하기 전에 확인 메시지를 표시합니다. |
입력 형식
없음. New-CsPresencePolicy는 파이프라인된 입력을 허용하지 않습니다.
반환 형식
New-CsPresencePolicy는 Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionPolicy 개체의 새 인스턴스를 만듭니다.
예제
-------------------------- 예제 1 --------------------------
New-CsPresencePolicy -Identity "RedmondPresencePolicy" -MaxPromptedSubscriber 400 -MaxCategorySubscription 500
예제 1에 표시된 명령은 ID가 RedmondPresencePolicy인 새 사용자별 현재 상태 정책을 만듭니다. 이 예제에서는 MaxPromptedSubscriber 속성 값을 400으로 설정하고 MaxCategorySubscription 속성 값을 500으로 설정합니다.
-------------------------- 예제 2 --------------------------
$x = New-CsPresencePolicy -Identity "RedmondPresencePolicy" -InMemory
$x.MaxPromptedSubscriber = 400
$x.MaxCategorySubscription = 500
Set-CsPresencePolicy -Instance $x
예제 2에서는 처음에 새 사용자별 현재 상태 정책을 메모리에 만들고 나중에서야 실제 현재 상태 정책으로 변환합니다. 이 작업을 수행하기 위해 이 예제의 첫 번째 명령은 ID가 RedmondPresencePolicy인 현재 상태 정책을 만들고 이 정책을 $x라는 변수에 저장합니다. InMemory 매개 변수는 이 정책이 메모리에만 만들어지고 Lync Server 2010에 즉시 추가되지 않도록 합니다.
두 번째 및 세 번째 명령은 가상 정책의 MaxPromptedSubscriber 및 MaxCategorySubscription 속성을 구성하는 데 사용됩니다. 정책 값이 설정되면 넷째 줄에서 Set-CsPresencePolicy 및 Instance 매개 변수를 사용하여 $x에 저장된 정보를 기반으로 실제 현재 상태 정책을 만듭니다. 이 마지막 단계가 매우 중요합니다. Set-CsPresencePolicy를 호출하지 않으면 정책이 메모리에만 존재하고 Windows PowerShell 세션을 종료하거나 변수 $x를 삭제하는 즉시 사라집니다.