SharePoint Online 사이트 그룹 작업

 

마지막으로 수정된 항목: 2014-06-09

요약: Windows PowerShell에서 Windows PowerShell cmdlet, 스크립트 및 일괄 프로세스를 사용하여 Office 365를 관리합니다.

이 문서에서는 사이트 그룹에 대해 살펴봅니다. 실제로 Windows PowerShell을 사용하면 SharePoint 사이트 그룹을 효율적으로 관리할 수 있습니다. SharePoint Online 관리 센터에서도 사이트 그룹 관리를 위한 몇 가지 간편한 기능이 제공되기는 하지만 이러한 방법을 사용하면 작업이 다소 번거로워질 수 있습니다. https://litwareinc.com/sites/finance 사이트의 그룹 및 그룹 구성원을 확인하려는 경우를 예로 들어 보겠습니다. 관리 센터에서 다음 단계를 수행해야 합니다.

  1. SharePoint Online 관리 센터의 사이트 모음 탭에서 사이트의 이름을 클릭합니다.

  2. 사이트 모음 속성 대화 상자에서 https://litwareinc.com/sites/finance를 여는 링크를 클릭합니다.

  3. 사이트 페이지 오른쪽 위에 있는 설정 아이콘을 클릭하고 사이트 설정을 클릭합니다.

    SharePoint Online 사이트 설정 옵션
  4. 사이트 설정 페이지에서 사이트 및 사용 권한을 클릭합니다.

확인하려는 다음 사이트에 대해 프로세스를 반복합니다.

그러나 지정된 사이트의 모든 그룹 및 해당 사용자의 목록을 확인하려는 경우 다른 방법을 사용할 수 있습니다. 그 중 하나는 다음과 같습니다.

$x = Get-SPOSiteGroup -Site "https://litwareinc.com/sites/finance"

foreach ($y in $x)
    {
        Write-Host $y.Title -ForegroundColor "Yellow"
        Get-SPOSiteGroup -Site "https://litwareinc.com/sites/finance" -Group $y.Title | Select-Object -ExpandProperty Users
        Write-Host
    }

위의 스크립트는 지금까지 살펴본 대부분의 명령보다 약간 더 복잡하고 다소 번거롭기도 합니다. 코드를 복사하여 메모장이나 기타 텍스트 편집기에 붙여 넣고 파일을 C:\Scripts\SiteGroupsAndUsers.ps1과 같이 .ps1 파일 확장명으로 저장한 다음 Windows PowerShell 내에서 스크립트를 실행해야 하기 때문입니다. 그러나 스크립트를 실행하려면 다음과 같은 .ps1 파일의 전체 경로만 입력하면 되므로 약간의번거로움만 감수하면 됩니다.

C:\Scripts\SiteGroupsAndUsers.ps1

이처럼 최소한의 정보만 입력하면 다음과 같은 결과가 반환됩니다.

사이트 그룹 및 사이트 그룹 구성원

보시다시피 https://litwareinc.com/sites/finance 사이트에 대해 작성된 모든 그룹과 해당 그룹에 할당된 모든 사용자가 표시됩니다. 위의 화면에서는 그룹과 해당 구성원 목록을 쉽게 구분할 수 있도록 그룹 이름이 노란색으로 표시되어 있습니다.

그리고 다음 스크립트를 사용하면 더욱 편리합니다.

$x = Get-SPOSite

foreach ($y in $x)
    {
        Write-Host $y.Url -ForegroundColor "Yellow"
        $z = Get-SPOSiteGroup -Site $y.Url
        foreach ($a in $z)
            {
                 $b = Get-SPOSiteGroup -Site $y.Url -Group $a.Title 
                 Write-Host $b.Title -ForegroundColor "Cyan"
                 $b | Select-Object -ExpandProperty Users
                 Write-Host
            }
    }

이 스크립트는 모든 SharePoint Online 사이트의 모든 그룹과 모든 그룹 구성원 자격 목록을 반환합니다. 직접 실행해 보시기 바랍니다.

이처럼 Windows PowerShell을 사용하면 SharePoint Online을 매우 효율적으로 관리할 수 있습니다.


다음 항목: ForEach-Object cmdlet 관련 참고 사항

 
표시: