Windows PowerShell을 사용하여 Excel Services 관리

 

적용 대상: Excel Services (SharePoint 2010), SharePoint Server 2010

마지막으로 수정된 항목: 2010-07-26

이 항목에서는 Microsoft SharePoint Server 2010의 Excel Services에 대한 Windows PowerShell의 동작을 간략하게 설명합니다. Excel Services 관리자는 Windows PowerShell을 사용하여 Excel Services 설치 및 배포와 구성 옵션을 완벽하게 스크립트로 작성하고 런타임 도중 Microsoft SharePoint Server 2010 배포의 일부로 모든 설정을 구성할 수 있습니다. Excel Services의 Windows PowerShell에서는 다른 서비스 응용 프로그램과 동일한 명명 규칙, 스타일 및 동작 지침을 따릅니다. SharePoint Server에서는 Windows PowerShell 명령줄을 통해 Excel Services에 대한 관리 작업을 수행합니다.

Excel Services의 Windows PowerShell

사용자는 전역 관리자 역할의 구성원이어야 하며 컴퓨터에서 모든 Windows PowerShell 명령(cmdlet)을 실행할 수 있는 로컬 관리자여야 합니다. 일반적으로 모든 Windows PowerShell cmdlet은 메모리의 개체를 제어하고 Set cmdlet은 서비스의 configdb 데이터 저장소에 속성 값을 작성합니다.

경고

stsadm 명령은 Excel Services에서 지원되지 않습니다. 따라서 stsadm 명령을 사용하면 실패하게 되며 명령 프롬프트에 오류 메시지가 반환됩니다.

Excel Services 및 Windows PowerShell cmdlet은 모두 일반적인 Windows PowerShell 명령을 지원합니다. 관리자는 명령을 파이프하고, 각 명령에 대한 도움말을 확인하고, 결과를 필터링하고, whatif 매개 변수를 사용하도록 허용한 후 확인하고, 변수 및 매개 변수를 명령과 함께 사용할 수 있습니다. Windows PowerShell 명령에 대한 자세한 내용은 Excel Services cmdlet(SharePoint Server 2010)를 참조하십시오.

Excel Services cmdlet 예제

이 섹션에서는 SharePoint 2010 관리 셸을 열어 Excel Services에 대해 Excel Services cmdlet 예제를 수행하는 방법을 소개합니다.

SharePoint 2010 관리 셸을 열려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다. Add-SPShellAdmin을 참조하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 명령 프롬프트(PS C:\>)에 다음 명령 예제를 입력하고 Enter 키를 누릅니다.

  • 이름이 “MyExcelServer”인 새 Excel Services 응용 프로그램을 구축합니다.
    New-SPExcelServiceApplication -Name "MyExcelServer"

  • 이 팜에서 Excel Services 인스턴스를 실행하는 모든 원격 컴퓨터에 대해 사용자당 최대 세션 수를 100으로 변경합니다.
    Get-SPExcelServiceApplication | Set-SPExcelServiceApplication -SessionsPerUserMax 100

  • MyExcelServer의 경우 신뢰할 수 있는 위치를 모두 가져오고 데이터가 통합 문서에서 로드되도록 하려는 경우 강제로 DCL(Document Connection Library)만을 사용하도록 합니다.
    Get-SPExcelServiceApplication -Identity "MyExcelServer" | Get-SPExcelFileLocation | where {$_.ExternalDataAllowed -eq "DclAndEmbedded" } | Set-SPExcelFileLocation -ExternalDataAllowed Dcl

  • 웹 파트, 웹 페이지 또는 웹 서비스에서 도메인 간에 신뢰할 수 있는 데이터 연결 라이브러리(및 신뢰할 수 있는 데이터 연결 라이브러리 데이터 연결)의 통합 문서에 액세스할 수 있도록 허용하고 Windows PowerShell cmdlet을 실행합니다. 다음 명령 예는 SharePoint Server 팜의 모든 Excel Service 응용 프로그램에 대해 사용할 수 있습니다.
    True로 설정할 경우:
    Get-SPExcelServiceApplication | Set-SPExcelServiceApplication -CrossDomainAccessAllowed
    False로 설정할 경우:
    Get-SPExcelServiceApplication | Set-SPExcelServiceApplication -CrossDomainAccessAllowed:$false
    확인하려는 경우:
    (Get-SPExcelServiceApplication).CrossDomainAccessAllowed