Sion
Sion
M365 운영 업무를 담당하고 있습니다. 배우고 경험한 것들을 조금씩 기록해나갑니다.

[Admin] M365 테넌트 구축(5) - OU/사용자/그룹 구성방법

[Admin] M365 테넌트 구축(5) - OU/사용자/그룹 구성방법

해당 시리즈에서는 AD 서버를 이용한 하이브리드 구조의 M365 테넌트 를 직접 구축해보도록 합니다.

본 포스팅에서는, allways365.com 도메인의 AD에 OU / 사용자 / 그룹을 구성해봅니다.

개요

Active Directory 는 네트워크 자원을 통합하여 중앙 관리자가 관리할 수 있는 시스템입니다.
사용자 계정, 디바이스 등의 자원을 추가하고, 정책 등을 통해 자원을 제어 및 관리할 수 있습니다.

OU, 사용자, 그룹 모두 다음 방법을 통해 생성 및 관리가 가능합니다.

  • Active Directory 사용자 및 컴퓨터 도구
  • Powershell
  • cmd

OU

OU(Organizational Unit, 조직 구성 단위)란 Active Directory 도메인 내 최소 단위에 해당됩니다.

Active Directory 사용자 및 컴퓨터 도구

ADDS 설치 시, 함께 설치되는 “Active Directory 사용자 및 컴퓨터 도구” 툴을 통해 GUI 환경으로 OU 관리가 가능합니다.

Powershell

Powershell 명령어를 이용해, OU의 생성/삭제/수정 등의 작업을 일괄적으로 진행할 수 있습니다.

1
2
Get-ADOrganizationalUnit -Identity "OU=00000,DC=ALLWAYS,DC=COM" | fl
Get-ADOrganizationalUnit -Filter "name -notlike 'Domain Controllers'"

Get-ADOrganizationalUnit 명령어를 통해, 도메인 내 OU 리스트를 가져올 수 있습니다.

1
New-ADOrganizationalUnit -Name "00000" -Path "DC=allways365,DC=com"

New-ADOrganizationalUnit 명령어를 통해, 새로운 OU를 생성할 수 있습니다.

1
Set-ADOrganizationalUnit -Identity "OU=00000,DC=allways365,DC=com" -ProtectedFromAccidentalDeletion $false

Set-ADOrganizationalUnit 명령어를 통해, 기존에 생성한 OU를 수정할 수 있습니다.

1
2
Remove-ADOrganizationalUnit -Identity "OU=00000,DC=allways365,DC=com"
Get-ADOrganizationalUnit -Filter "name -eq '00000'" | Remove-ADOrganizationalUnit

Remove-ADOrganizationalUnit 명령어를 통해, 특정 OU를 삭제할 수 있습니다.

간혹가다 OU가 삭제되지 않고 오류를 반환하는 경우가 있습니다.
이는 해당 OU가 삭제되지 않게끔 설정되어 있기 때문으로, Set-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $false 를 통해 설정 변경 후 삭제가 가능합니다.

cmd

Powershell과 유사하게, cmd 명령어를 통해서도 OU 관련 작업이 가능합니다.

1
dsadd ou OU=00000,DC=ALLWAYS,DC=COM

dsadd ou 명령어를 통해, OU 생성이 가능합니다.
그 외에도 dsmod ou, dsrm 와 같은 명령어를 통해 OU 관리가 가능합니다.

사용자

도메인의 특정 OU 안에 사용자 계정을 추가 및 관리할 수 있습니다.

Active Directory 사용자 및 컴퓨터 도구

“Active Directory 사용자 및 컴퓨터 도구” 툴을 통해 GUI 환경으로 사용자 관리가 가능합니다.

Powershell

Powershell 명령어를 이용해, 사용자의 생성/삭제/수정 등의 작업을 일괄적으로 진행할 수 있습니다.

1
Get-ADUser -Filter "UserPrincipalName -like '*@allways365.com'"

Get-ADUser 명령어를 통해, 원하는 사용자 정보를 조회할 수 있습니다.

조회 시, 기본적으로 계정의 모든 AD 속성이 나오지 않으므로
Get-ADUser -Properties * 와 같이 옵션을 주어야 합니다.

1
New-ADUser

New-ADUser 명령어를 통해 새로운 사용자 계정을 생성할 수 있습니다.

별도 옵션을 주지 않는 경우, 계정이 비활성화 된 상태로 생성되므로
활성화 된 계정 생성 필요 시 New-ADUser -Enabled $true 의 옵션을 지정해야 합니다.

1
Set-ADUser -Identity "tech.kim" -Replace @{mail="tech.kim@allways365.com"}

Set-ADUser 명령어를 통해, 사용자 속성 정보를 변경할 수 있습니다.

1
Remove-ADUser -Identity "tech.kim"

Remove-ADUser 명령어를 통해, 사용자 계정을 삭제할 수 있습니다.

cmd

cmd 명령어를 통해서도 사용자 관련 작업이 가능합니다.

1
dsadd user CN=test,OU=Users,OU=00000,DC=allways365,DC=com -disabled no

dsadd user 명령어를 통해, OU 생성이 가능합니다.
그 외에도 dsmod ou, dsrm 와 같은 명령어를 통해 OU 관리가 가능합니다.

그룹

도메인의 특정 OU 안에 그룹을 추가 및 관리할 수 있습니다.

그룹은 크게 두 가지 카테고리로 나뉩니다.

  • 보안(Security)
    • AD 에서 그룹핑을 위해 일반적으로 사용되는 그룹
  • 배포(Distribution)
    • Exchange 서비스를 위해 사용되는 그룹

각 카테고리 내에서, 그룹은 다음과 같은 범주로 구분됩니다.

  • 글로벌 그룹(Global)
  • 도메인 로컬 그룹(Domain Local Group)
  • 유니버셜 그룹(Universal Group)

Active Directory 사용자 및 컴퓨터 도구

“Active Directory 사용자 및 컴퓨터 도구” 툴을 통해 GUI 환경으로 그룹 관리가 가능합니다.

Powershell

1
2
Get-ADGroup -Identity "all"
Get-ADGroup -Filter "GroupCategory -eq 'Security' -and GroupScope -eq 'Global'"

Get-ADGroup 명령어를 통해, 그룹을 검색 및 조회할 수 있습니다.

1
New-ADGroup -Name "all" -Path "OU=Groups,OU=00000,DC=allways365,DC=com" -GroupCategory Security -GroupScope Global -DisplayName "AllWays365-전체" -Description "AllWays365-전체" -SamAccountName "all"

New-ADGroup 명령어를 통해, 새 그룹을 생성할 수 있습니다.

1
Get-ADGroup -Filter "name -like 'all' | Set-ADGroup -Description "All Group"

Set-ADGroup 명령어를 통해, 기존 그룹을 수정할 수 있습니다.

1
Remove-ADGroup -Identity "all"

Remove-ADGroup 명령어를 통해, 원하는 그룹을 삭제할 수 있습니다.

cmd

cmd 명령어를 통해서도 그룹 관련 작업이 가능합니다.
dsadd group, dsmod group, dsrm 과 같은 명령어를 통해 그룹 관리가 가능합니다.