Windows PowerShell을 사용하여 SharePoint Online 사용자 및 그룹 관리

완료됨

SharePoint 사이트에 대한 액세스를 제공하기 위해 다양한 수준의 사이트 사용 권한을 사용자 및 그룹에 할당할 수 있습니다. 기본적으로 사용할 수 있는 권한 중 일부는 다음과 같습니다.

  • 모든 권한
  • 디자인
  • 편집
  • 승인
  • 참가
  • 읽기

참고

SharePoint 관리 센터를 사용하여 사용자 지정된 사용 권한 수준을 만들 수 있습니다. SharePoint Online 관리 셸에는 사용자 지정된 사용 권한 수준을 만들거나 수정하기 위한 cmdlet이 없습니다.

SharePoint 그룹

PowerShell을 사용하여 SharePoint Online에서 권한을 할당하려면 SharePoint 그룹을 만듭니다. SharePoint 그룹은 SharePoint Online에만 존재하며 사용자가 만든 사이트와 관련이 있습니다. 다음 예제에서는 New-SPOSiteGroup cmdlet을 사용하여 SharePoint Online 그룹을 만들고 사이트에 대한 권한을 할당하는 방법을 보여 줍니다.

New-SPOSiteGroup -Group MarketingUsers -PermissionLevels Read -Site https://adatum.sharepoint.com/sites/Marketing

Get-SPOSiteGroup cmdlet을 사용하여 사이트에 대해 만들어지고 권한이 할당된 SharePoint 그룹을 식별할 수 있습니다. 결과에는 그룹 멤버 자격도 포함됩니다. 다음 예제와 같이 요청을 사용하여 사이트 URL을 지정해야 합니다.

Get-SPOSiteGroup -Site https://adatum.sharepoint.com/sites/Marketing

Set-SPOSiteGroup cmdlet을 사용하여 SharePoint 그룹에 할당된 권한을 수정할 수 있습니다. 수정할 권한 외에도 그룹 이름 및 사이트 URL을 지정해야 합니다. 사용 권한을 추가하려면 -PermissionLevelsToAdd 매개 변수를 사용합니다. 사용 권한을 제거하려면 -PermissionLevelsToRemove 매개 변수를 사용합니다. 다음 예제에서는 -PermissionLevelsToAdd 매개 변수를 사용합니다.

Set-SPOSiteGroup -Site https://adatum.sharepoint.com/sites/Marketing -Group MarketingUsers -PermissionLevelsToAdd Contribute

사이트 사용자 관리

Microsoft Entra 사용자에게 권한을 부여하려면 SharePoint 그룹의 구성원으로 만들어야 합니다. 다음 예제와 같이 Add-SPOUser cmdlet을 사용하여 SharePoint 그룹에 구성원을 추가할 수 있습니다. 그룹 이름과 함께 사이트 URL을 지정해야 합니다.

Add-SPOUser -Site https://adatum.sharepoint.com/sites/Marketing -Group MarketingUsers -LoginName AbbieP@adatum.com

참고 항목

Add-SPOUser cmdlet을 사용하여 Microsoft Entra ID의 보안 그룹을 SharePoint 그룹의 구성원으로 추가할 수도 있습니다.

Remove-SPOUser cmdlet은 Add-SPOUser cmdlet과 유사한 구문을 사용하지만 지정된 SharePoint 그룹에서 사용자를 제거합니다. 그룹을 지정하지 않으면 사이트의 모든 SharePoint 그룹에서 사용자가 제거됩니다.

SharePoint 그룹의 구성원인 사용자를 검토하려면 Get-SPOUser cmdlet을 사용할 수 있습니다. 사용자를 검색할 사이트 URL을 지정해야 하지만 그룹은 선택 사항입니다. 그룹을 지정하지 않으면 사이트의 모든 사용자 목록과 해당 사용자가 속한 SharePoint 그룹의 목록이 표시됩니다.

Set-SPOUser cmdlet도 있지만 유일한 목적은 사용자가 사이트의 관리자인지 여부를 설정하는 것입니다. 다음 예제에서는 사용자를 사이트 관리자로 구성하는 방법을 보여 줍니다.

Set-SPOUser -Site https://adatum.sharepoint.com/sites/Marketing -LoginName AbbieP@adatum.com -IsSiteCollectionAdmin $true