Restore-CsDeviceUpdateRule
마지막으로 수정된 항목: 2012-03-27
조직에서 사용하도록 승인된 장치 업데이트 규칙을 "롤백"할 수 있습니다. 장치 업데이트 규칙을 복원하면 규칙이 승인되기 전에 사용 중이던 업데이트를 반영하여 해당 규칙의 승인된 버전이 다시 설정됩니다. 그런 다음 시스템에 로그온하는 클라이언트 장치가 가장 최근 업데이트를 자동으로 제거하고 이전 버전의 업데이트를 다운로드하여 다시 설치합니다.
구문
Restore-CsDeviceUpdateRule [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Restore-CsDeviceUpdateRule [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Instance <PSObject>] [-WhatIf [<SwitchParameter>]]
자세한 정보
Microsoft Lync Server 2010에서는 Lync 2010 Phone Edition을 실행하는 장치에 펌웨어 업데이트를 제공하는 한 가지 방법으로 장치 업데이트 규칙을 사용합니다. 관리자는 정기적으로 "장치 업데이트" 규칙 집합을 Lync Server 2010에 업로드합니다. 이러한 규칙은 테스트 및 승인된 후 장치가 다음에 시스템에 연결할 때 해당 장치에 자동으로 다운로드 및 적용됩니다. 기본적으로 장치는 켜지고 Lync Server에 연결할 때마다 새 업데이트 규칙을 확인합니다. 또한 초기 로그온 후 24시간마다 업데이트를 확인합니다.
시스템에 추가된 새 장치 업데이트 규칙은 각각 "보류 중"으로 표시됩니다. 따라서 적절한 테스트 장치가 업데이트를 다운로드 및 설치하지만 일반 클라이언트 장치는 다운로드 및 설치하지 않습니다. 이렇게 하면 업데이트를 전체적으로 배포하기 전에 업데이트를 테스트하고 부정적인 영향이 있는지 확인할 수 있습니다. 업데이트가 테스트를 통과하고 조직에서 사용하기에 적절하다고 판단되는 즉시 Approve-CsDeviceUpdateRule을 사용하여 업데이트를 승인할 수 있습니다.
업데이트를 승인하면 연결된 업데이트 규칙의 PendingVersion이 ApprovedVersion에 할당되고 PendingVersion 속성이 지워집니다. 예를 들어 새 업데이트 규칙의 PendingVersion이 버전 1.0.0.1이라고 가정해 보십시오. Approve-CsDeviceUpdateRule을 실행하면 PendingVersion이 Null 값으로 설정되고 ApprovedVersion이 1.0.0.1로 설정됩니다. 다음에 클라이언트 장치가 업데이트를 확인하면 업데이트가 자동으로 다운로드되어 설치됩니다.
또한 이전 버전의 업데이트(예: 버전 1.0.0.0)가 RestoreVersion으로 표시됩니다. 이 버전의 업데이트는 시스템에 유지되고, 새 업데이트를 롤백해야 하는 경우 사용됩니다. 문제가 발생하면 관리자는 Restore-CsDeviceUpdateRule cmdlet을 사용하여 업데이트를 롤백할 수 있습니다. 이 경우 클라이언트 장치는 다음에 업데이트를 확인할 때 자동으로 새 업데이트(버전 1.0.0.1)를 제거하고 이전 업데이트(1.0.0.0)를 다시 설치합니다.
이 작업은 설치할 이전 업데이트가 있는 경우에만 수행됩니다. 이전 버전이 없으면 롤백되는 업데이트만 제거됩니다.
이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 Restore-CsDeviceUpdateRule cmdlet을 로컬로 실행할 수 있습니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Restore-CsDeviceUpdateRule"}
매개 변수
매개 변수 | 필수 | 유형 | 설명 |
---|---|---|---|
Identity |
선택 |
문자열 |
복원되는 장치 업데이트 규칙의 고유 식별자입니다. 장치 업데이트 규칙의 ID는 장치 업데이트 규칙이 할당된 서비스(예: service:WebServer:atl-cs-001.litwareinc.com)와 GUID(Globally Unique Identifier)로 구성됩니다. 따라서 Redmond 사이트에 대해 구성된 장치 업데이트 규칙의 ID는 service:WebServer:atl-cs-001.litwareinc.com/d5ce3c10-2588-420a-82ac-dc2d9b1222ff9와 유사합니다. |
Instance |
선택 |
DeviceUpdate.Rule 개체 |
개별 매개 변수 값을 설정하는 대신 cmdlet에 개체에 대한 참조를 전달할 수 있습니다. |
Force |
선택 |
스위치 매개 변수 |
명령을 실행할 때 발생할 수 있는 심각하지 않은 오류 메시지를 표시하지 않습니다. |
WhatIf |
선택 |
스위치 매개 변수 |
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다. |
Confirm |
선택 |
스위치 매개 변수 |
명령을 실행하기 전에 확인 메시지를 표시합니다. |
입력 형식
Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.DeviceUpdate.Rule 개체입니다. Restore-CsDeviceUpdateRule은 장치 업데이트 규칙 개체의 파이프라인된 인스턴스를 허용합니다.
반환 형식
없음. 대신, Restore-CsDeviceUpdateRule은 Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.DeviceUpdate.Rule 개체의 인스턴스를 복원합니다.
예제
-------------------------- 예제 1 ------------------------
Restore-CsDeviceUpdateRule -Identity service:WebServer:atl-cs-001.litwareinc.com/d5ce3c10-2588-420a-82ac-dc2d9b1222ff9
예제 1에 표시된 명령은 WebServer:atl-cs-001.litwareinc.com 서비스에 있는 장치 업데이트 규칙 d5ce3c10-2588-420a-82ac-dc2d9b1222ff9를 복원합니다.
-------------------------- 예제 2 ------------------------
Get-CsDeviceUpdateRule -Filter service:WebServer:atl-cs-001.litwareinc.com* | Restore-CsDeviceUpdateRule
위 명령은 WebServer:atl-cs-001.litwareinc.com 서비스에 대해 구성된 모든 장치 업데이트 규칙을 복원합니다. 이 작업을 수행하기 위해 먼저 Filter 매개 변수와 함께 Get-CsDeviceUpdateRule을 호출합니다. 필터 값 "WebServer:atl-cs-001.litwareinc.com*"은 Identity가 문자열 값 "WebServer:atl-cs-001.litwareinc.com"으로 시작하는 규칙만 반환되도록 합니다. 정의상, 이러한 규칙은 WebServer:atl-cs-001.litwareinc.com 서비스에 할당된 모든 장치 업데이트 규칙입니다. 그런 다음 필터링된 컬렉션은 컬렉션의 각 규칙을 복원하는 Restore-CsDeviceUpdateRule cmdlet에 파이프됩니다.
-------------------------- 예제 3 ------------------------
Get-CsDeviceUpdateRule | Where-Object {$_.Brand -eq "LG-Nortel"} | Restore-CsDeviceUpdateRule
예제 3에서는 지정한 브랜드(LG-Nortel)에 대한 모든 장치 업데이트 규칙을 복원하는 방법을 보여 줍니다. 이 작업을 수행하기 위해 이 명령은 먼저 매개 변수 없이 Get-CsDeviceUpdateRule을 호출하여 조직에서 현재 사용 중인 모든 장치 업데이트 규칙 컬렉션을 반환합니다. 이 컬렉션은 Brand 속성이 LG-Nortel과 같은 규칙만 선택하는 Where-Object cmdlet에 파이프됩니다. 그런 다음 필터링된 컬렉션은 필터링된 컬렉션의 모든 규칙을 복원하는 Restore-CsDeviceUpdateRule에 파이프됩니다.