Publish-CsTopology
마지막으로 수정된 항목: 2012-03-25
Get-CsTopology cmdlet을 사용하여 검색한 Microsoft Lync Server 2010 토폴로지를 게시합니다.
구문
Publish-CsTopology -FileName <String> [-BackupFileName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-WhatIf [<SwitchParameter>]]
Publish-CsTopology -Document <XElement> [-BackupFileName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-WhatIf [<SwitchParameter>]]
Publish-CsTopology -FinalizeUninstall <SwitchParameter> [-BackupFileName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-WhatIf [<SwitchParameter>]]
자세한 정보
Lync Server 2010을 설치한 후에는 Lync Server 인프라를 변경해야 합니다. 예를 들어 새 사이트를 추가하거나 기존 등록자 풀을 삭제하거나 보관 서버를 추가해야 할 수 있습니다. 이러한 인프라 변경은 토폴로지 작성기를 사용하여 수행해야 합니다. 토폴로지 작성기에서 변경 내용을 적용한 후에는 이 도구를 사용하여 변경 내용을 게시하고 활성화할 수 있습니다. 변경 내용을 게시하고 활성화하는 두 단계는 매우 중요합니다. 토폴로지 작성기를 사용하여 원하는 만큼 수정할 수 있지만 이러한 수정 사항을 게시하고 새 토폴로지를 활성화할 때까지는 실제로 수정 사항이 적용되지 않고 Lync Server 인프라가 변경되지 않기 때문입니다.
변경 내용을 게시하면 새 정보(예: 새 사이트 또는 새 서버 역할)가 중앙 관리 저장소에 기록됩니다. 그러나 이러한 새 개체 또는 새로 수정한 개체가 토폴로지에 즉시 조인되는 것은 아닙니다. 이는 업데이트된 토폴로지가 활성화된 경우에만 실행됩니다. 토폴로지 작성기에서 게시 옵션을 선택하면 변경 내용이 게시(중앙 관리 저장소에 기록)된 다음 새 토폴로지가 활성화되는 두 가지 단계가 수행됩니다.
Publish-CsTopology cmdlet은 더 이상 토폴로지 작성기를 사용하여 만든 토폴로지를 게시할 때 권장되는 방법이 아닙니다. 대신 이전 단락에서 개략적으로 설명한 단계를 사용하여 토폴로지 작성기 내에서 게시를 수행하는 것이 좋습니다. 토폴로지 작성기는 이제 Publish-CsTopology를 사용하여 게시할 수 없는 토폴로지 작성기 XML 파일 형식(.tbxml)을 사용하기 때문입니다. Publish-CsTopology를 사용하여 수행할 수 있는 작업은 Get-CsTopology cmdlet을 사용하여 검색한 토폴로지를 다시 게시하는 작업밖에 없습니다. 이러한 방법으로 토폴로지를 구성한 후에는 단순 URL을 다시 구성해야 합니다.
이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 Publish-CsTopology cmdlet을 실행할 수 있습니다. 그러나 설정 권한을 위임 받지 않은 경우에는 도메인 관리자여야 Publish-CsTopology를 실행할 수 있습니다. 실제로 Publish-CsTopology cmdlet을 사용할 수 있는 RTCUniversalServerAdmins 권한을 부여하려면 Lync Server 서비스를 실행하는 컴퓨터가 포함된 모든 Active Directory 컨테이너에 대해 Grant-CsSetupPermission cmdlet을 실행해야 합니다. 이 제한 사항은 토폴로지 작성기를 통해 토폴로지를 활성화하는 경우에도 적용됩니다. Set-CsSetupPermission을 통해 권한을 위임 받지 않은 경우에는 도메인 관리자만 토폴로지 작성기를 통해 토폴로지를 게시할 수 있습니다.
매개 변수
매개 변수 | 필수 | 유형 | 설명 |
---|---|---|---|
FileName |
필수 |
문자열 |
새 토폴로지 정보가 포함된 XML 파일의 전체 경로입니다. |
BackupFileName |
선택 |
문자열 |
Publish-CsTopology를 실행할 때 자동으로 만들어지는 백업 파일의 전체 경로입니다. 이 매개 변수를 지정하지 않으면 Publish-CsTopology가 Publish-CsTopology-Backup-[2010_10_01][08_30_00]과 유사한 임시 폴더(%temp%)에 백업 파일을 만듭니다. 여기서 파일 이름 2010_10_01은 게시가 수행된 날짜, 즉 년(2010), 월(10), 일(01)을 나타내고, 08_30_00은 게시가 수행된 시간, 즉 시(08), 분(30), 초(00)를 나타냅니다. |
Document |
선택 |
System.XML.Linq.XElement 개체 |
XML 파일 대신 XML 요소를 게시하는 데 사용됩니다. 이 XML 요소는 System.XML.Linq.XElement 개체로 구성해야 합니다. |
FinalizeUninstall |
선택 |
스위치 매개 변수 |
Lync Server 2010을 제거할 때만 사용합니다. 중앙 관리 서버가 제거된 후에는 Publish-CsTopology 및 FinalizeUninstall 매개 변수를 사용하여 빈 토폴로지를 게시합니다. 무엇보다도 이렇게 하면 중앙 관리 서버에 대한 모든 Active Directory 항목이 제거됩니다. |
GlobalCatalog |
선택 |
문자열 |
도메인에 있는 글로벌 카탈로그 서버의 FQDN(정규화된 도메인 이름)입니다. 사용자 도메인 계정을 가진 컴퓨터에서 Publish-CsTopology를 실행하는 경우에는 이 매개 변수가 필요하지 않습니다. |
GlobalSettingsDomainController |
선택 |
문자열 |
글로벌 설정이 저장된 도메인 컨트롤러의 FQDN입니다. 글로벌 설정이 AD DS(Active Directory 도메인 서비스)의 시스템 컨테이너에 저장된 경우 이 매개 변수는 루트 도메인 컨트롤러를 가리켜야 합니다. 글로벌 설정이 구성 컨테이너에 저장된 경우 아무 도메인 컨트롤러나 사용할 수 있으며 이 매개 변수는 생략해도 됩니다. |
SkipPrepareCheck |
선택 |
부울 |
True($True)로 설정된 경우 Publish-CsTopology가 초기 준비 검사를 건너뜁니다. |
Force |
선택 |
스위치 매개 변수 |
명령을 실행할 때 발생할 수 있는 심각하지 않은 오류 메시지를 표시하지 않습니다. |
Report |
선택 |
문자열 |
cmdlet이 실행될 때 만들어지는 로그 파일의 파일 경로를 지정하는 데 사용됩니다(예: -Report "C:\Logs\Publish_Topology.html"). |
WhatIf |
선택 |
스위치 매개 변수 |
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다. |
Confirm |
선택 |
스위치 매개 변수 |
명령을 실행하기 전에 확인 메시지를 표시합니다. |
입력 형식
없음. Publish-CsTopology는 파이프라인된 입력을 허용하지 않습니다.
반환 형식
없음. 대신 Publish-CsTopology는 Microsoft.Rtc.Management.Deploy.Internal.DefaultTopology 개체의 인스턴스를 게시합니다.
예제
-------------------------- 예제 1 --------------------------
(Get-CsTopology -AsXml).ToString() > C:\Topologies\Topology.xml
Publish-CsTopology -FileName "C:\Topologies\Topology.xml"
예제 1에 표시된 명령은 현재 토폴로지를 검색한 다음 다시 게시합니다. 이러한 작업을 수행하기 위해 예제의 첫 번째 명령에서는 Get-CsTopology 및 AsXml 매개 변수를 사용하여 현재 토폴로지를 검색합니다. 그런 다음 Windows PowerShell 리디렉션 기호 >를 사용하여 검색된 데이터를 C:\Topologies\Topology.xml 파일에 저장합니다. 또한 ToString 메서드를 사용하여 검색된 토폴로지를 문자열 값으로 변환합니다. 예제의 두 번째 명령에서는 Publish-CsTopology를 사용하여 새로 검색된 토폴로지를 다시 게시합니다.