SharePoint Server 구독 버전 모듈

SharePoint Server cmdlet 목록은 SharePoint Server cmdlets을 참조하세요.

SharePoint Server용 PowerShell에 액세스

SharePoint Server를 설치하고 나면 해당하는 PowerShell cmdlet을 SharePoint 2016 관리 셸에서 사용할 수 있습니다. SharePoint 관리 셸에서는 대부분의 SharePoint Server을 관리할 수 있습니다. 새 사이트 모음, 웹 응용 프로그램, 사용자 계정, 서비스 응용 프로그램, 프록시 등을 만들 수 있습니다. SharePoint 관리 셸에 명령을 입력하면 Microsoft .NET Framework 기반 SharePoint 개체가 반환됩니다. 이러한 개체를 이후 실행하는 명령의 입력으로 적용하거나 나중에 사용하기 위해 로컬 변수에 저장할 수 있습니다.

SharePoint 관리 셸을 사용하면 cmdlet이 포함된 스냅인을 등록할 필요가 없습니다. 등록은 파일의 줄에 Add-PSSnapin Microsoft.SharePoint.PowerShell 의해 처리됩니다 SharePoint.ps1 . 이 파일은 폴더에 있습니다 %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\<version>\Config\PowerShell\Registration .

  • <version> 15는 SharePoint Server 2013과 같음
  • 16은 <version> SharePoint Server 2016과 같음

PowerShell 콘솔을 사용하려면 이 스냅인을 수동으로 등록해야 합니다.

SharePoint 관리 셸을 사용하든 PowerShell 콘솔을 사용하든 관계없이 추가 스냅인 및 모듈을 로드할 수도 있습니다.

참고

또한 SharePoint Management Shell과 PowerShell 콘솔은 스레딩 모델의 사용 방법을 정의하는 ReuseThread 옵션을 사용하는 데 있어서도 다릅니다. SharePoint 관리 셸의 사용은 파일에 있는 이 줄{Host.Runspace.ThreadOptions = "ReuseThread"}에 의해 정의됩니다.SharePoint.ps1 자세한 내용은 PS 스레드 옵션을 참조하세요.

사용 권한

cmdlet을 Add-SPShellAdmin 사용하여 사용자가 SharePoint Server cmdlet을 실행할 수 있는 권한을 부여하기 전에 다음 최소 요구 사항을 모두 충족하는지 확인해야 합니다.

  • SQL Server instance에서 SecurityAdmin 고정 서버 역할의 구성원이 있어야 합니다.
  • PowerShell cmdlet을 실행할 서버의 Administrators 그룹 구성원이어야 합니다.

참고

이러한 사용 권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 해당 사용 권한을 요청하세요.

PowerShell 권한에 대한 자세한 내용은 Add-SPShellAdmin을 참조하십시오.

SharePoint_Shell_Access 역할 또는 WSS_Admin_WPG 로컬 그룹의 구성원이 없는 경우 cmdlet을 Add-SPShellAdmin 사용하여 SharePoint 팜의 모든 프런트 엔드 웹 서버와 SharePoint_Shell_Access 역할에 WSS_Admin_WPG 그룹을 추가합니다. SQL Server 데이터베이스에 SharePoint_Shell_Access 역할이 없는 경우 cmdlet을 실행할 Add-SPShellAdmin 때 역할이 자동으로 만들어집니다. cmdlet을 실행 Add-SPShellAdmin 한 후 사용자는 다중 서버 팜 환경에서 SharePoint PowerShell cmdlet을 실행할 수 있습니다.

참고

SharePoint Server를 설치하면 설치를 실행하는 사용자 계정에 PowerShell cmdlet 실행을 위한 적절한 권한이 부여됩니다. PowerShell cmdlet을 실행하도록 추가되지 않은 사용자가 있는 경우 cmdlet을 Add-SPShellAdmin 사용하여 추가할 수 있습니다.

모든 SPShellAdmin cmdlet 목록을 보려면 PowerShell 명령 프롬프트에서 를 입력합니다 Get-Command -Noun SPShellAdmin.

스크립트 및 실행 정책

Microsoft PowerShell을 사용하여 단일 관리 작업을 수행할 수도 있지만, 스크립트를 사용하면 일련의 작업을 자동화할 수 있습니다. 스크립트는 하나 이상의 Microsoft PowerShell 명령을 포함하는 텍스트 파일입니다. Microsoft PowerShell 스크립트에는 파일 확장명이 있습니다 .ps1 .

스크립트를 실행하는 경우 PowerShell의 기본 정책이 제한되지만, SharePoint Server에 필요한 최소 실행 정책은 RemoteSigned입니다. 정책이 제한된 상태로 남아 있으면 SharePoint 관리 셸은 PowerShell에 대한 정책을 RemoteSigned로 변경합니다. 즉, 관리자 권한 상승으로 SharePoint Management Shell을 시작하려면 관리자로 실행을 선택해야 합니다. 이 변경 사항은 모든 PowerShell 세션에 적용됩니다. 스크립트 및 실행 정책에 대한 자세한 내용은 about_scripts실행 정책 정보를 참조하세요.