본문 바로가기
기술자료 (KB)/Active Directory (AD)

Powershell - null 확인하는 방법 예시

by 이완주 2024. 6. 26.

아래 예시는 csv 파일을 가지고 와서 현재 그룹의 메일 속성에 값이 있는 것만 나타나게 하는 내용입니다.

내용을 드래그하여 복사, 메모장에 붙여 넣은 후 마지막 줄의 출처를 지운 후 사용하세요.
Import-Csv "C:\Temp\GroupSample.csv" | ForEach-Object `
{   
    $mail=Get-ADGroup $_.sam -Properties mail

    If($mail.mail -ne $null){
            write-host $_.sam
            Get-ADGroup $_.sam -Properties mail | select name, mail
        }
 }

 

결과 내용입니다.

내용을 드래그하여 복사, 메모장에 붙여 넣은 후 마지막 줄의 출처를 지운 후 사용하세요.
name  mail                 
----  ----                 
경영지원실 1234@globalsoft.co.kr

 

 

csv 파일에 Mailaddress 값이 있는 경우에만 나타내라

내용을 드래그하여 복사, 메모장에 붙여 넣은 후 마지막 줄의 출처를 지운 후 사용하세요.
Import-Csv "C:\Temp\GroupSample.csv" | ForEach-Object `
{
 	# csv 파일의 경우 값이 없을 경우 $null 로 확인이 안되어 아래아 같이 작성 함.  
    If($_.Mailaddress -ne '') {
        Write-host $_.Name $_.Mailaddress
    }
  
 }

 

결과 화면

내용을 드래그하여 복사, 메모장에 붙여 넣은 후 마지막 줄의 출처를 지운 후 사용하세요.
경영지원본부 g@globalsoft.co.kr

댓글