SharePoint Server cmdlet 목록은 Microsoft.SharePoint.Powershell cmdlet을 참조하세요.
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과 같습니다. - 및
<version>16은 SharePoint Server 2016과 같습니다.
PowerShell 콘솔을 사용하려면 이 스냅인을 수동으로 등록해야 합니다.
SharePoint Management Shell 또는 PowerShell 콘솔을 사용하든 관계없이 추가 스냅인 및 모듈을 로드할 수도 있습니다.
참고
또한 SharePoint Management Shell과 PowerShell 콘솔은 스레딩 모델의 사용 방법을 정의하는 ReuseThread 옵션을 사용하는 데 있어서도 다릅니다. SharePoint Management Shell의 사용은 파일에 있는 이 줄 {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 및 실행 정책 정보를 참조하세요.