Microsoft 365 / Microsoft Azure Active Directory Module for Windows PowerShell

Azure AD 및 MSOnline PowerShell 모듈은 2024년 3월 30일부터 사용이 중단되었습니다.

Azure AD and MSOnline PowerShell modules are deprecated as of March 30, 2024. To learn more, read the deprecation update. After this date, support for these modules are limited to migration assistance to Microsoft Graph PowerShell SDK and security fixes. The deprecated modules will continue to function through March, 30 2025.

모듈 설치 및 연결

설치

  • 관리자 권한으로 PowerShell을 실행 후 다음과 같이 명령하여 모듈을 설치합니다.
Install-Module MSOnline

연결

Connect-MsolService

테스트

  • 다음과 같이 명령하여 사용자 목록이 나오는지 확인합니다.
Get-MsolUser

연결 끊기

[Microsoft.Online.Administration.Automation.ConnectMsolService]::ClearUserSessionState()

사용자

사용자 추가

  • 다음과 같은 형식의 명령으로 사용자를 추가할 수 있습니다.
New-MsolUser -DisplayName <DisplayName> -FirstName <FirstName> -LastName <LastName> -UserPrincipalName <UserPrincipalName> -Password <Password>
  • 최소한의 정보로 사용자를 추가하는 명령은 다음과 같습니다.
New-MsolUser -DisplayName "나 마바" -UserPrincipalName "nmb@manualfactory.net" -Password "1234qwer!@#$"
  • 로그인할 때 암호를 업데이트하는 과정을 생략하고 싶다면 -ForceChangePassword $false를 추가합니다.
New-MsolUser -DisplayName "나 마바" -UserPrincipalName "nmb@manualfactory.net" -Password "1234qwer!@#$" -ForceChangePassword $false

사용자 보기

  • 다음과 같이 명령하면 모든 사용자의 UserPrincipalName, DisplayName, isLicensed를 출력합니다.
Get-MsolUser
  • 모든 사용자의 모든 속성을 출력합니다.
Get-MsolUser | Select *
  • 모든 사용자의 UserPrincipalName과 WhenCreated를 출력합니다.
Get-MsolUser | Select UserPrincipalName, WhenCreated
  • UserPrincipalName이 nrm@manualfactory.net인 사용자의 모든 속성을 출력합니다.
Get-MsolUser -UserPrincipalName nrm@manualfactory.net | Select *

사용자 수정

  • nmb@manualfactory.net의 비밀번호를 1234qwer!@#$로 설정합니다. 로그인 시 암호 업데이트를 해야 합니다.
Set-MsolUserPassword -UserPrincipalName "nmb@manualfactory.net" -NewPassword "1234qwer!@#$"
  • 로그인할 때 암호를 업데이트하는 과정을 생략하고 싶다면 -ForceChangePassword $false를 추가합니다.
Set-MsolUserPassword -UserPrincipalName "nmb@manualfactory.net" -NewPassword "1234qwer!@#$" -ForceChangePassword $false

사용자 삭제

  • UserPrincipalName이 nmb@manualfactory.net인 사용자를 삭제합니다.
Remove-MsolUser -UserPrincipalName "nmb@manualfactory.net"
  • UserPrincipalName이 nmb@manualfactory.net인 사용자를 복원합니다.
Restore-MsolUser -UserPrincipalName "nmb@manualfactory.net"

라이선스

라이선스 보기

Get-MsolAccountSku

그룹

조회

  • 모든 그룹의 모든 속성 조회합니다.
Get-MsolGroup -All | Select *
  • GroupObjectId가 xxx인 그룹의 멤버를 조회합니다.
Get-MsolGroupMember -All -GroupObjectId xxx | Select *
  • 그룹과 멤버 일괄 조회
$JB_MG = Get-MsolGroup -All | Sort-Object DisplayName
Foreach ( $JB_MG in $JB_MG ) {
    $JB_MGM = Get-MsolGroupMember -All -GroupObjectId $JB_MG.ObjectId
    Foreach ( $JB_MGM in $JB_MGM ) {
        Write-Output "$($JB_MG.DisplayName),$($JB_MG.GroupType),$($JB_MGM.DisplayName),$($JB_MGM.EmailAddress)"
    }
}
같은 카테고리의 다른 글
파워포인트 / 수식 삽입하는 방법

파워포인트 / 수식 삽입하는 방법

파워포인트에 수식을 넣는 방법은 여러 가지가 있습니다. 그 중 대표적인 것이 파워포인트에 포함된 수식 기능을 이용하는 것입니다. 제약이 있기는 하지만, 간단한 수식을 넣을 때는 유용하게 사용할 수 있습니다. 미리 정의된 수식 삽입하기 메뉴가 있습니다. 화살표를 클릭하면 미리 정의된 수식을 볼 수 있습니다. 입력하려는 것과 가장 비슷한 수식을 삽입한 후 편집하는 게 편합니다. 잉크 ...

워드 / 기호, 특수문자 삽입하는 방법

워드 / 기호, 특수문자 삽입하는 방법

폰트는 여러 가지 기호와 특수문자를 포함하고 있습니다. 그 기호 등을 워드에 삽입하는 방법을 알아보겠습니다. 상단 메뉴에서 을 클릭합니다. 오른쪽 위에 를 클릭합니다. 원하는 기호를 선택하고 을 클릭하면 그 기호가 문서에 삽입됩니다. 글꼴을 바꾸면 그 글꼴에 맞는 기호 목록이 나옵니다. 하위 집합을 변경하여 원하는 기호를 좀 더 쉽게 찾을 수 있습니다. 글꼴을 ...

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

개요 AVERAGE는 산술평균을 구하는 함수이다. 특정 조건에 맞는 값들의 산술평균을 구하고 싶다면 AVERAGEIF 또는 AVERAGEIFS 함수를 사용한다. AVERAGE 구문 AVERAGEA(value1, , ...) value1은 필수 요소이고, 이후의 value는 선택 요소이다. 평균을 구하려는 셀, 셀 범위 또는 값으로, 1개에서 255개까지 지정할 수 있다. 예제 예제 1 1, 2, 3의 산술평균을 구한다. 예제 2 1, 2의 산술평균을 구한다. 범위에 문자가 포함된 경우 무시한다. AVERAGEIF 구문 AVERAGEIF(range, criteria, ) range ...

엑셀 / 페이지 나누는 점선 없애는 방법

엑셀 / 페이지 나누는 점선 없애는 방법

페이지 나누기 표시 엑셀에서 인쇄 미리보기를 하거나 인쇄를 한 후 다시 워크시트로 돌아오면 점선이 생긴 걸 볼 수 있습니다. 인쇄되는 영역을 표시해주는 것으로, 페이지 나누기 표시라고 합니다. 인쇄를 목적으로 만들 때는 유용한 표시이지만, 경우에 따라서는 불편하거나 필요하지 않을 수 있습니다. 페이지 나누는 점선을 없애는 방법을 알아보겠습니다. 페이지 나누기 표시 없애기 페이지 나누기 표시는 옵션에서 표시 ...

엑셀 / VBA / Visual Basic Editor 글꼴 변경하는 방법

엑셀 / VBA / Visual Basic Editor 글꼴 변경하는 방법

엑셀에서 VBA(Visual Basic for Application) 코드를 작성할 때 Visual Basic Editor를 사용합니다. 코드 하이라이트도 되고 자동 고침도 가능해서 여러모로 편한데, 글꼴이 별로입니다. 기본 글꼴이 돋움체거든요. 코딩 작업을 자주 한다면 가독성 좋은 고정폭 글꼴로 변경하는 것이 좋습니다.(개인적으로 한글이 섞어도 보기 좋은 D2Coding 글꼴을 사용합니다.) Visual Basic Editor의 글꼴을 변경하는 방법은... Visual Basic Editor를 열고 ...

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

엑셀 / 함수 / VAR.P, VAR.S, VARP, VAR / 분산과 표본분산 구하는 함수

개요 VAR.P는 분산을 구하는 함수입니다. 엑셀 2007 이전 버전이라면 VARP 함수를 사용합니다. VAR.S는 표본분산을 구하는 함수입니다. 엑셀 2007 이전 버전이라면 VAR 함수를 사용합니다. 구문 분산을 구하는 구문은 다음과 같습니다. VAR.P(number1,,...) 표본분산을 구하는 구문은 다음과 같습니다. VAR.S(number1,,...) 예제 다음은 같은 자료로 분산과 표본분산을 구하는 예제입니다. 표본분산이 좀 더 크게 나와야 정상입니다.

파워포인트 / 사용한 글꼴 확인, 글꼴 일괄 변경

파워포인트 / 사용한 글꼴 확인, 글꼴 일괄 변경

파워포인트에 사용한 글꼴 확인하는 방법 파워포인트를 꾸미는 가장 쉬운 방법은 좋은 글꼴을 사용하는 것이다. 글꼴만 잘 선택해도 디자인의 반은 끝난 것이라고 생각한다. 내 노트북으로 발표를 할 때는 상관없지만, 다른 컴퓨터에서 PPT 파일을 열고 발표해야 한다면 사용한 글꼴이 그 컴퓨터에 설치되어 있어야 원하는 모양이 나온다. 이를 해결하는 방법은 PPT 파일을 저장할 때 글꼴을 ...

엑셀 / 함수 / LARGE, SMALL / k번째로 큰 값, 작은 값 구하는 함수

엑셀 / 함수 / LARGE, SMALL / k번째로 큰 값, 작은 값 구하는 함수

개요 LARGE는 데이터 집합에서 k번째로 큰 값을 반환하는 함수입니다. SMALL은 데이터 집합에서 k번째로 작은 값을 반환하는 함수입니다. 구문 LARGE(array,k) ​SMALL(array,k) array : 필수 요소로, 데이터 집합입니다. k : 필수 요소입니다. 몇 번째로 큰 값 또는 작은 값을 찾을지 정합니다. 예제 예제 1 10, 20, 30, 40, 50 중에서 2번째로 큰 값 또는 작은 값을 구합니다. 예제 2 10, 20, 30, 40, 50 중에서 첫 ...

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

빈 셀 또는 빈 셀을 포함한 행 또는 빈 셀을 포함한 열이 필요 없는 자료여서 삭제를 해야 할 때, 일일이 찾아서 삭제하는 것은 번거롭습니다. 자료가 많다면 시간도 많이 걸리고 실수할 가능성도 커집니다. 다행히 엑셀에는 그러한 작업을 쉽게 할 수 있는 기능을 포함하고 있습니다. 빈 셀 선택하기 빈 셀을 찾을 범위를 정합니다. 정하지 않아도 빈 ...

아웃룩 / 이메일 계정 추가하는 방법

아웃룩 / 이메일 계정 추가하는 방법

안드로이드용 마이크로소프트 아웃룩 PC에서 메일 프로그램으로 아웃룩을 쓰기 시작했어요. 그러는 김에 모바일에서도 아웃룩을 설치해보았어요. PC의 아웃룩은 유료 프로그램이지만, 안드로이드용 아웃룩은 무료거든요. 설치와 사용에 부담이 없어요. 그동안 사용했던 메일 앱은 구글의 Gmail 앱이었고, 딱히 불편한 점은 없었지만, 메일 앱을 바꾸니 좀 새로운(?) 느낌이 드네요. 설치는 뭐, 어려울 거 없어요. 구글 플레이에서 아웃룩 또는 outlook으로 ...