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

 

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

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

사실 Office 365 사용자 라이선스 관련 작업은 약간 복잡할 수 있습니다. 그러나 이러한 작업은 Office 365와는 관련이 없으며 Office 365 사용자 라이선스 자체가 복잡하기 때문입니다. Office 365에서는 다양한 라이선스 팩이 제공되며 사용자에게 개별 제품 라이선스를 필요한 수만큼 할당할 수 있기 때문입니다. 이러한 모든 라이선스를 추적하기란 쉽지 않습니다. 특히 Office 365 관리 센터에서는 한 번에 한 사용자의 라이선스 정보만 확인할 수 있습니다. Lync Online용 라이선스가 할당된 모든 사용자의 목록을 확인할 수도 있지만, 관리 센터에서는 해당 기능이 제공되지 않습니다.

이러한 목록을 확인하려면 Windows PowerShell을 사용해야 합니다. Office 365 사용자 라이선스 작업 문서에서 인덱스 번호에 대해 설명했는데요. 라이선스 팩에서 Lync Online의 인덱스 번호는 3입니다. 따라서 아래와 같은 코드 줄을 사용하면 Lync Online용 라이선스가 발급된 모든 사용자의 목록을 반환할 수 있습니다.

Get-MsolUser | Where-Object {$_.isLicensed -eq $true -and $_.Licenses[0].ServiceStatus[3].ProvisioningStatus -ne "Disabled"}

이 명령은 약간 복잡하기는 하지만 확인하려는 정보가 반환됩니다.

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
ZrinkaM@litwareinc.onmicrosoft.com    Zrinka Makovac        True
FabriceC@litwareinc.onmicrosoft.com   Fabrice Canel         True
AnneW@litwareinc.onmicrosoft.com      Anne Wallace          True
AlexD@litwareinc.onmicrosoft.com      Alex Darrow           True

원하는 경우 다음 코드를 사용하여 Lync Online용 라이선스가 발급되지 않은 모든 사용자의 목록도 반환할 수 있습니다.

Get-MsolUser | Where-Object {$_.isLicensed -eq $true -and $_.Licenses[0].ServiceStatus[3].ProvisioningStatus -ne "Enabled"}

그러면 이전 예와는 전혀 다른 사용자 목록이 반환됩니다.

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
BonnieK@litwareinc.onmicrosoft.com    Bonnie Kearney        True
BrianJ@litwareinc.onmicrosoft.com     Brian Johnson         False

이번에는 Lync Online 라이선스가 아닌 SharePoint Online 라이선스 관련 정보를 파악하려는 경우를 가정해 보겠습니다. 라이선스 테이블을 확인해 보면 SharePoint Online 라이선스의 인덱스 번호는 5입니다. 이전 코드 예에서는 ServiceStatus 속성을 지정할 때 인덱스 번호 3(Lync Online의 인덱스 번호)을 사용했습니다.

Get-MsolUser | Where-Object {$_.isLicensed -eq $true -and $_.Licenses[0].ServiceStatus[3].ProvisioningStatus -ne "Disabled"}

SharePoint Online 라이선스를 반환하려면 3을 5로 바꾸기만 하면 됩니다.

Get-MsolUser | Where-Object {$_.isLicensed -eq $true -and $_.Licenses[0].ServiceStatus[5].ProvisioningStatus -ne "Disabled"}

이처럼 간단하게 원하는 정보를 반환할 수 있습니다.

자세한 내용은 Office 365 작업을 위해 사용자에게 라이선스 제공를 참조하세요. 이처럼 Windows PowerShell을 통해 사용 가능한 라이선스 옵션을 파악하려면 약간의 노력이 필요합니다. 그러나 약간의 번거로움만 감수하면 Windows PowerShell을 통해 사용 가능한 라이선스 옵션을 편리하게 확인하여 활용할 수 있습니다.

실제로 명령을 실행하여 확인해 보시기 바랍니다.

다음 항목: 위치 매개 변수 및 Office 365 관련 참고 사항

참고 항목

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