Windows PowerShell을 통해 관리 센터에서는 제공되지 않는 숨겨진 정보 표시

 

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

Office 365에는 UI에서 제공되는 기능 외에도 다양한 기능이 있습니다. 예를 들어 관리 센터에는 유용한 정보가 다수 표시되지만 모든 정보가 표시되는 것은 아닙니다.

예를 들어 관리 센터의 Office 365 섹션에서 사용자 및 그룹을 클릭한다고 가정해 보겠습니다. 이렇게 하면 기본적으로 다음과 같이 모든 활성 Office 365 사용자에 대한 정보가 표시됩니다.

Office 365 관리 센터

보시다시피 이러한 정보는 매우 유용합니다. 그리고 각 사용자에 대해 표시되는 정보는 사용자의 표시 이름, 사용자 이름 및 현재 상태뿐입니다. 이러한 정보만 파악하면 되는 경우에는 아무런 문제가 없습니다.

그러나 기타 정보를 파악하면 유용한 경우도 있습니다. 예를 들어 Office 365 라이선스 및 사용자에게 제공되는 Office 365 기능은 해당 사용자의 지리적 위치에 따라 달라집니다. 가령 미국 사용자에 대해 확장 가능한 정책과 기능은 인도나 벨기에 사용자에 대해 확장 가능한 정책과 기능은 서로 다를 수 있습니다. 관리 센터를 사용하면 사용자가 있는 지리적 위치를 확인할 수 있습니다. 다음 단계만 수행하면 됩니다.

  1. 사용자의 표시 이름을 두 번 클릭합니다.

  2. 사용자 속성 표시 창에서 세부 정보를 클릭합니다.

  3. 세부 정보 표시에서 추가 정보를 클릭합니다.

  4. 국가 또는 지역 제목이 표시될 때까지 아래쪽으로 스크롤합니다.

    Office 365 사용자 설정

  5. 사용자의 표시 이름과 지역을 종이에 적어 두거나 복사한 다음 메모장에 붙여 넣습니다. 모든 사용자의 표시 이름과 지역을 기억할 수는 없으니까요.

간단하죠? 다음 사용자에 대해 이 프로세스를 계속 반복하면 됩니다.

Security 메모보안 참고:
그런데 관리 센터에서는 사용자 계정을 한 번에 1,000개까지만 표시할 수 있습니다. 예를 들어 사용자가 2,000명이면 1,000명씩 두 번 표시해야 합니다.

이러한 방식을 사용해도 문제는 없지만, 매우 번거롭고 시간이 많이 걸리므로 효율적이지 않습니다.

이러한 경우에는 다음 명령을 사용할 수 있습니다.

Get-MsolUser | Select-Object DisplayName, UsageLocation

위의 간단한 Windows PowerShell 명령(Windows Azure Active Directory 모듈을 설치해야 사용 가능함)을 실행하면 사용자가 2,000명인 경우에도 모든 사용자에 대해 위와 비슷한 정보가 표시됩니다.

DisplayName                               UsageLocation
-----------                               -------------
Zrinka Makovac                            US
Bonnie Kearney                            GB
Fabrice Canel                             BR
Brian Johnson (TAILSPIN)                  US
Anne Wallace                              US
Alex Darrow                               US
David Longmuir                            BR

뿐만 아니라 보다 효율적인 기능도 제공됩니다. 예를 들어 Windows PowerShell에서는 사용자를 지역별로 정렬하여 브라질 사용자, 미국 사용자 등으로 그룹화할 수도 있습니다. 다음 명령을 실행합니다.

Get-MsolUser | Select-Object DisplayName, UsageLocation | Sort-Object UsageLocation, DisplayName

그러면 아래와 비슷한 데이터가 반환됩니다.

DisplayName                                 UsageLocation
-----------                                 -------------
David Longmuir                              BR
Fabrice Canel                               BR
Bonnie Kearney                              GB
Alex Darrow                                 US
Anne Wallace                                US
Brian Johnson (TAILSPIN)                    US
Zrinka Makovac                              US

브라질 사용자에 대한 정보만 표시하려면 다음 명령을 사용합니다.

Get-MsolUser | Where-Object {$_.UsageLocation -eq "BR"} | Select-Object DisplayName, UsageLocation 

이 경우 반환되는 결과는 다음과 같습니다.

DisplayName                                           UsageLocation
-----------                                           -------------
David Longmuir                                        BR
Fabrice Canel                                         BR

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

대규모 도메인 관련 참고 사항

사용자가 수만 명인 매우 큰 도메인의 경우 이 소개 문서에서 제시하는 몇 가지 예에서는 "제한"이 사용될 수 있습니다. 컴퓨팅 기능, 사용 가능한 네트워크 대역폭 등을 기준으로 할 때 사용자가 한 번에 너무 많은 작업을 수행할 수 있으므로 대규모 조직은 이러한 Windows PowerShell 명령을 두 개의 명령으로 분할할 수 있습니다. 예를 들어 아래의 명령 하나를 실행하면 모든 사용자 계정이 반환되고 각 사용자의 DisplayName 및 UsageLocation이 표시됩니다.

Get-MsolUser | Select-Object DisplayName, UsageLocation

소규모 도메인에서는 이 명령을 사용해도 아무런 문제가 없습니다. 그러나 대규모 조직에서는 위의 명령을 두 개의 명령, 즉 사용자 계정을 반환하고 변수에 해당 사용자 계정 정보를 저장하는 명령 하나와 반환된 정보를 표시하는 명령 하나로 분할해야 할 수 있습니다.

$x = Get-MsolUser
$x | Select-Object DisplayName, UsageLocation

다음 항목: Windows PowerShell을 통해서만 구성할 수 있는 Office 365 기능

참고 항목

개념

Windows PowerShell을 사용하여 Office 365를 관리하려고 하는 6가지 이유