Exchange Server 2013 환경에서 원격 PowerShell cmdlet이 실패함

원래 KB 번호: 3067263

증상

관리자가 Microsoft Exchange Server 2013 환경의 서버에 로그인한 다음 다른 백 엔드 사서함 서버에 대한 프록시가 필요한 Windows PowerShell cmdlet을 실행하려고 하면(예: 관리자가 실행set-userphoto하려고 시도함) 작업이 실패하고 관리자가 다음과 유사한 오류를 수신합니다.

Error on proxy command 'Set-Mailbox -Type:'Shared' -Identity: <ID>
-Confirm:$False -Force:$True' to server Exchange_Server: Server version <version number>, Proxy method RPS:
The WinRM client cannot process the request. The connection string should be of the form
[transport://]host[:port][/suffix] where transport is one of "http" or "https". Transport, port and suffix are optional. The host may be a hostname or an IP address. For IPv6 addresses, enclose the address in brackets - e.g. "http://[1::2]:80/wsman". Change the connection string and try the request again.

원인

이 문제는 현재 Exchange 관리자의 액세스 토큰이 너무 커서 WinRM(Windows 원격 관리) 구성 요소의 연결 문자열 길이 제한을 초과하기 때문에 발생합니다. 연결 문자열 길이 제한은 2,048바이트로 하드 코딩됩니다.

해결 방법

이 문제를 해결하려면 다음 방법 중 하나 이상을 사용합니다.

방법 1: Exchange Server 2013 누적 업데이트 2 이상 누적 업데이트 설치

2013년 Exchange Server 누적 업데이트 2에서는 액세스 토큰을 압축하는 기능이 추가되었습니다. 그러나 토큰이 압축된 후에도 WinRM의 제한보다 큰 토큰을 유지하면 오류가 계속 발생합니다. 이 경우 메서드 2 또는 메서드 3을 사용하여 문제를 해결합니다.

방법 2: Exchange 관리자가 구성원인 그룹 수를 줄입니다.

방법 3: 새 Exchange 관리자 계정 만들기

Exchange 관리용으로 새 계정을 만들고 이 계정이 최소 필수 그룹 수의 구성원인지 확인합니다.

상태

Microsoft는 "적용 대상" 섹션에 있는 Microsoft 제품에 문제가 있다는 것을 확인했습니다.