본문 바로가기
IT/Windows

도메인 사용자 계정을 일괄 보안 그룹에 넣는 파워셸

by aner 2023. 12. 18.
반응형

# CSV 파일 경로 지정
$csvPath = "C:\powershell\yourfile.csv"

# CSV 파일 읽기
$users = Import-Csv -Path $csvPath

# Active Directory 모듈 로드
Import-Module ActiveDirectory

# 각 사용자에 대해 처리
foreach ($user in $users) {
    # CSV 파일에 있는 필드 가져오기
    $SamAccount = $user.SamAccount
    $LevelID = $user.LevelID   <-csv 파일의 보안 그룹 이름 컬럼->

    # AD 그룹 이름 설정 (LevelID와 일치하도록 조정 필요)
    $groupName = $LevelID

    # 해당 LevelID의 AD 그룹에 사용자를 추가
    if (Get-ADGroup -Filter {Name -eq $groupName}) {
        Add-ADGroupMember -Identity $groupName -Members $SamAccount
        Write-Host "사용자 $SamAccount이(가) $groupName 그룹에 추가되었습니다."
    } else {
        Write-Host "AD 그룹 $groupName을 찾을 수 없습니다."
    }
}

Write-Host "작업이 완료되었습니다."

# Active Directory 모듈 언로드
Remove-Module ActiveDirectory

반응형