SharePoint Online 사이트 작업

 

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

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

여기서는 Windows PowerShell을 사용하여 관리할 수 있는 SharePoint Online 관련 영역의 예를 살펴보겠습니다. Windows PowerShell을 사용하면 매우 편리한 작업 중 하나는 SharePoint Online 사이트 하위 집합을 식별하는 것입니다. 대규모 조직에는 수백, 수천 개의 사이트가 사용되는 경우가 드물지 않습니다. 사이트는 수에 제한 없이 원하는 만큼 사용해도 아무런 문제가 없습니다. 그러나 예를 들어 수백 개의 사이트 중에서 위키 사이트, 즉 엔터프라이즈 위키 템플릿(공식 이름이 ENTERWIKI#0인 템플릿)을 사용하여 작성된 사이트의 수를 확인해야 하는 경우가 있을 수 있습니다. SharePoint Online 관리 센터를 사용하여 이러한 정보를 찾을 수는 있지만 해당 작업은 쉽지 않습니다. 그러나 다음 Windows PowerShell 명령 하나만 실행하면 이 정보를 쉽게 찾을 수 있습니다.

Get-SPOSite | Where-Object {$_.Template -eq "ENTERWIKI#0"}

다시 말해서 Get-SPOSite cmdlet을 사용해 모든 사이트에 대한 정보를 반환한 다음 Where-Object cmdlet을 사용해 Template 속성이 ENTERWIKI#0과 같은 사이트만 선택합니다.

참고참고:
엔터프라이즈 위키 템플릿의 공식 이름이 ENTERWIKI#0임을 확인하려면 다음 명령을 실행합니다.
Get-SPOWebTemplate

다음으로는 저장소 할당량이 1000MB보다 크거나 250MB보다 작은 모든 사이트의 목록을 확인하려는 경우를 가정해 보겠습니다. Windows PowerShell을 사용하면 이 목록을 빠르고 쉽게 확인할 수 있습니다.

Get-SPOSite | Where-Object {$_.StorageQuota -gt 1000 -or $_.StorageQuota -lt 250}

이 쿼리는 지금까지 살펴본 것보다는 좀 더 복잡하지만, 용어만 파악하면 작동 방식을 쉽게 이해할 수 있습니다. 이 예에서는 두 기준 중 하나를 충족하는 사이트를 찾습니다. 즉, 사이트의 1) StorageQuota가 1000MB보다 크거나(-gt) 또는(-or) 2) StorageQuota가 250MB보다 작아야(-lt) 합니다. 다음 사이트 4개가 있다고 가정하겠습니다.

 

사이트 StorageQuota

사이트 A

180

사이트 B

700

사이트 C

300

사이트 D

1500

이 샘플 데이터를 사용하는 경우 StorageQuota가 250보다 작은 사이트 A가 반환됩니다. 사이트 D 역시 StorageQuota가 1000보다 크므로 반환됩니다. 사이트 B와 C는 두 기준을 모두 충족하지 않으므로 반환되지 않습니다.

마지막으로 한 가지 예를 더 살펴보겠습니다. 관리자가 소유하지 않은 모든 사이트, 즉 Owner가 admin@litwareinc.onmicrosoft.com이 아닌 모든 사이트의 목록을 확인하려는 경우에는 다음과 같은 간단한 명령을 실행합니다.

Get-SPOSite | Where-Object {$_.Owner -ne "admin@litwareinc.onmicrosoft.com"}

이 명령은 간편하지만 매우 유용합니다.


다음 항목: SharePoint Online 사용자 작업

 
표시: