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)"
    }
}
같은 카테고리의 다른 글
파워포인트 / 슬라이드 마스터

파워포인트 / 슬라이드 마스터

  파워포인트 슬라이드 마스터는 프레젠테이션 전체의 디자인과 형식을 제어할 수 있는 기능입니다. 슬라이드 마스터를 사용하면 프레젠테이션의 모든 슬라이드에 일관된 스타일을 적용할 수 있어, 개별 슬라이드를 일일이 편집하는 번거로움을 줄일 수 있습니다. 슬라이드 마스터의 주요 기능 디자인 및 레이아웃 설정 슬라이드 마스터를 통해 전체 슬라이드의 배경, 폰트, 색상, 효과 등을 설정할 수 있습니다. 플레이스홀더 추가 텍스트, 그림, ...

워드 / 자동 저장 간격 변경하기, 백업 파일 자동으로 만들기

워드 / 자동 저장 간격 변경하기, 백업 파일 자동으로 만들기

자동 저장과 백업 파일 워드로 문서를 작성하다가 컴퓨터에 문제가 생기면, 저장하지 않은 작업을 잃어버리게 됩니다. 이를 해결하는 방법은 두 가지가 있는데, 하나는 자동 저장, 또 하나는 백업 파일 만들기입니다. 자동 저장 일정한 간격으로 문서를 저장해둡니다. 문제가 생겼을 때 마지막으로 자동 저장된 파일로 복구할 수 있습니다. 기본 저장 간격은 10분이고, 옵션에서 변경할 수 있습니다. 백업 ...

워드 / 암호 설정하는 방법, 암호 해제하는 방법

워드 / 암호 설정하는 방법, 암호 해제하는 방법

중요한 문서에는 암호를 설정하는 것이 좋다. 내 컴퓨터에 저장할 때는 암호가 없더라도 누군가에게 전달할 때는 암호를 거는 것이 좋다. 보안에는 항상 불편이 따른다. 마이크로소프트 워드에서 암호를 설정하는 방법은 다음과 같다. 암호 설정 상단 왼쪽의 을 클릭한다. 왼쪽에서 를 클릭한다. 를 클릭한다. 을 클릭한다. 암호를 입력하고 을 클릭하면... 암호가 설정된다. 암호 해제 암호를 해제하고 ...

아웃룩 / 할 일을 Microsoft To-Do와 동기화하는 방법

아웃룩 / 할 일을 Microsoft To-Do와 동기화하는 방법

캘린더 소프트웨어는 저와 잘 맞지 않아요. 주로 사용하는 것은 할 일 관리 소프트웨어에요. 대충의 일정만 정해두고, 하나씩 체크해나가는 거죠. 할 일 관리를 구글 캘린더에서 했는데, 불편한 게 있어요. 모바일과 동기화해서 쓰는 게 좀 불편해요. 구글 캘린더 앱 자체에서는 할 일을 관리할 수 없어서 이런저런 꼼수를 써야 해요. 그래서 모바일과 PC에서 동시에 ...

엑셀 / 이메일 앞 부분 추출하는 방법

엑셀 / 이메일 앞 부분 추출하는 방법

예를 들어 B2 셀에 있는 abc@manualfactory.net에서 @ 앞 부분을 추출하고 싶다면 다음과 같이 합니다. =LEFT(B2,FIND("@",B2)-1)

파워포인트 / 여러 개의 도형 정렬하는 방법

파워포인트 / 여러 개의 도형 정렬하는 방법

파워포인트에 여러 개의 도형을 넣었어요. 예쁘게 정렬해야겠죠? 도형들을 정렬하는 첫번째 방법은 마우스로 원하는 위치로 이동시키는 거에요. 각종 보조선이 나와서 정렬을 도와줍니다. 가로 위치를 맞춰주는 보조선도 있고, 간격을 맞춰주는 보조선도 있어요. 도형이 몇 개 되지 않는다면 마우스로 정렬하는 게 편하기는 한데, 마우스가 좋지 않거나, 마우스 조작에 익숙하지 않다면 좀 어려울 수도 있어요. 많은 ...

아웃룩 / 지정한 폴더를 찾을 수 없습니다 해결하는 방법

아웃룩 / 지정한 폴더를 찾을 수 없습니다 해결하는 방법

아웃룩에 지메일, 네이버 메일 등을 IMAP으로 연결하여 사용할 수 있습니다. 서버와 동기화되는 방식으로, POP3보다 훨씬 편하지만, 간혹 오류가 납니다. 대표적인 것이 '지정한 폴더를 찾을 수 없습니다.'라는 오류입니다. 메일을 보내거나 스팸 메일을 처리하거나 메일을 삭제할 때, 특정 폴더를 사용하게 되는데, 그 폴더가 없어서 발생하는 문제입니다. 이를 해결하는 방법은, 그 폴더를 다시 지정해주는 ...

파워포인트 / 파워포인트에서 그림 자르는 방법

파워포인트 / 파워포인트에서 그림 자르는 방법

PPT를 만들 때 사진이나 이미지를 많이 쓰게 되요. 적절한 그림은 프리젠테이션을 돋보이게 하죠. 만약 편집이 필요한 그림이라면 이미지 편집 프로그램에서 편집을 먼저하고 PPT에 삽입하는 게 보통이에요. 하지만, 간단한 작업은 파워포인트에서 바로 할 수 있어요. 그 중의 하나가 그림을 자르는 거에요. 어떤 그림이 있을 때 일부분만 사용하고 싶다면... 그림 위에 마우스를 올리고 우클릭을 ...

엑셀 / 화면 확대, 축소 하는 방법

엑셀 / 화면 확대, 축소 하는 방법

화면 확대/축소 엑셀의 기본 글자 크기는 보통 11pt입니다. 대부분 그 크기에 익숙해져있지만, 좀 더 크게 또는 좀 더 작게 보는 게 편할 때가 있습니다. 글자 크기를 변경하는 방법도 있지만, 다른 사람과 자료를 공유해야 하거나, 프린터로 인쇄해야 하는 경우에는, 글자 크기는 그대로 둔 채 화면만 확대/축소하는 게 좋습니다. 화면을 확대/축소하는 방법 두 가지를 소개해드립니다. 방법 ...

엑셀 / 함수 / 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,,...) 예제 다음은 같은 자료로 분산과 표본분산을 구하는 예제입니다. 표본분산이 좀 더 크게 나와야 정상입니다.