Office 365 사용자 라이선스 작업

 

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

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

앞서 살펴본 것처럼 Azure cmdlet을 사용하여 다양한 작업을 수행할 수 있습니다. 예를 들어 다음 명령은 보유 중인 Office 365 라이선스 및 아직 배포하지 않은 라이선스 수에 대한 정보를 반환합니다.

Get-MsolAccountSku

이 명령을 실행하면 다음과 비슷한 데이터가 반환됩니다.

AccountSkuId                 ActiveUnits   WarningUnits  ConsumedUnits
------------                 -----------   ------------   ------------
litwareinc:ENTERPRISEPACK    25            0              25

샘플 데이터에서 litwareinc 도메인은 라이선스(ActiveUnits) 25개를 발급했으며, 현재 라이선스 25개가 모두 사용자에게 할당되어 있습니다(ConsumedUnits).

이러한 명령도 유용하지만, 개별 사용자에게 할당된 라이선스를 파악하는 기능 또한 유용할 것입니다. 간단하게 설명하자면, 현재 Ken Myer에게 할당되어 있는 라이선스를 확인하는 명령은 다음과 같습니다.

Get-MsolUser -UserPrincipalName "kenmyer@litwareinc.onmicrosoft.com" | Select-Object -ExpandProperty Licenses | Select-Object -ExpandProperty ServiceStatus

이 명령은 다소 복잡하므로 약간 설명하고 넘어가겠습니다. 이 명령에서는 먼저 Get-MsolUser를 사용하여 kenmyer@litwareinc.onmicrosoft.com 사용자에 대한 정보를 반환합니다. 그런 다음 해당 정보를 Select-Object cmdlet에 파이프하고 ExpandProperty 속성을 사용하여 Licenses 속성을 "확장"합니다. Licenses는 다중값 속성이므로 여러 값, 이 경우 여러 라이선스가 포함되므로 모든 라이선스가 포함되도록 속성을 확장해야 합니다. 그런 후에는 개별 라이선스에 대한 상세 정보를 가져오기 위해 라이선스 정보를 Select-Object에 파이핑하고 ServiceStatus 속성을 확장합니다.

참고

자세한 설명은 다중 속성 값 관련 문서를 참조하세요.

이러한 작업을 완료하고 나면 다음과 비슷한 결과가 반환됩니다.

ServicePlan                      ProvisioningStatus
-----------                      ------------------
YAMMER_ENTERPRISE                None
RMS_S_ENTERPRISE                 Success
OFFICESUBSCRIPTION               Success
MCOSTANDARD                      Success
SHAREPOINTWAC                    Success
SHAREPOINTENTERPRISE             Success
EXCHANGE_S_ENTERPRISE            Success

이 결과로는 원하는 값을 즉시 파악하기가 어려울 수도 있지만, 자세히 확인해 보면 많은 정보를 알 수 있습니다. ServicePlan 속성에는 라이선스 컬렉션이 포함됩니다. 조직에서 사용 가능한 라이선스는 구입한 Office 365 계획에 따라 다릅니다. 여기서 ServicePlan 속성의 값은 다음과 같습니다.

인덱스 번호 서비스 계획 제품

0

YAMMER_ENTERPRISE

Yammer

1

RMS_S_ENTERPRISE

Windows Azure Active Directory

2

OFFICESUBSCRIPTION

Office Professional Plus

3

MCOSTANDARD

Lync

4

SHAREPOINTWAC

Office Web Apps

5

SHAREPOINTNETERPRISE

SharePoint

6

EXCHANGE_S_ENTERPRISE

exchange

그리고 ProvisioningStatus 속성은 라이선스의 할당 여부를 보여 줍니다.

  • None은 라이선스가 할당되지 않았음을 의미합니다.

  • Success는 라이선스가 할당되었음을 의미합니다.

  • Disabled는 라이선스가 할당된 후 사용하지 않도록 설정되었음을 의미합니다.

보시다시피 Ken Myer에게는 Yammer를 제외한 모든 사용 가능 라이선스가 할당되었습니다.

참고

위의 표에서 인덱스 번호란 서비스 계획의 또 다른 식별자입니다. 이전의 컴퓨터 프로그래밍 방식을 기준으로 할 때 위에 나와 있는 것과 같은 컬렉션의 첫 번째 항목에는 인덱스 번호 0이 할당됩니다. 따라서 YAMMER_ENTERPRISE의 인덱스 번호는 0입니다. 그리고 컬렉션의 두 번째 항목에는 인덱스 번호 1이, 세 번째 항목에는 2가 할당되는 식으로 번호가 순서대로 할당됩니다. 잠시 후에 살펴보겠지만 이러한 번호를 사용하여 Yammer 라이선스를 가지고 있거나 가지고 있지 않은 모든 사용자를 표시하는 등의 작업을 할 수 있습니다.

이러한 라이선스 할당을 변경하여 Ken이 Exchange 및 Lync Online을 사용하지 못하도록 설정할 수도 있습니다. 마찬가지로 이 작업을 수행하는 방법은 이후에 다른 항목에서 자세히 설명할 예정입니다. 그러나 Office 365에서는 사용하지 않도록 설정할 라이선스를 지정하여 라이선스를 일부분 관리할 수 있습니다. 이렇게 하려면 다음과 같은 새 라이선스 옵션 개체를 만듭니다.

$disabledLicenses = New-MsolLicenseOptions -AccountSkuId "litwareinc:ENTERPRISEPACK" -DisabledPlans "MCOSTANDARD","EXCHANGE_S_ENTERPRISE"

이 명령은 Enterprise 라이선스 팩을 구입한 litwareinc 도메인에 대해 Lync(MCOSTANDARD) 및 Exchange(EXCHANGE_S_ENTERPRISE) 계획을 사용하지 않도록 설정합니다. 이 명령 자체는 사용자에 대해 이러한 라이선스를 사용하지 않도록 설정하지 않으며, 대신 Lync 및 Exchange가 모두 사용하지 않도록 설정된 일반 사용자 라이선스를 만듭니다. 이 일반 사용자 라이선스를 가져와서 실제 사용자에게 할당하면 됩니다.

Set-MsolUserLicense -UserPrincipalName "kenmyer@litwareinc.onmicrosoft.com" -LicenseOptions $disabledLicenses

이 명령을 실행한 후 Ken의 사용자 라이선스를 다시 확인하면 다음과 같이 변경되어 있음을 확인할 수 있습니다.

ServicePlan                      ProvisioningStatus
-----------                      ------------------
YAMMER_ENTERPRISE                None
RMS_S_ENTERPRISE                 Success
OFFICESUBSCRIPTION               Success
MCOSTANDARD                      Disabled
SHAREPOINTWAC                    Success
SHAREPOINTENTERPRISE             Success
EXCHANGE_S_ENTERPRISE            Disabled

보시다시피 Exchange 및 Lync Online이 모두 사용하지 않도록 설정되었습니다.

여러 사용자의 Office 365 라이선스 정보 보기

참고 항목

Windows Azure Active Directory를 사용하여 Office 365 관리