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

Powershell - 텍스트의 구분 문자의 갯수 확인

by 이완주 2024. 6. 25.

Active Directory를 Powershell 명령어로 관리하다 보면 조직이 계층적으로 나타남을 알 수 있다. 

설명에 아래와 같이 해당 계층을 표시 할 수 있다.

 

이렇게 표시된 계층을 확인 하고자 한다면 어떻게 해야 할까?

 

아래 내용은 $text에 변수에 값을 확인하여 / 가 몇개 있는지 확인 하여 해당 개수의 값을 출력하는 내용이다.

결과는 / 가 문자열에 2개가 있음으로 2 Level 이 출력되게 된다.

$text="1/2/3"
$Level = (Select-String -InputObject $text -Pattern "/" -AllMatches).Matches.Count 

If($Level -eq 1){
    Write-Host "1 Level"
} elseif($Level -eq 2){
    Write-Host "2 Level"
} else{
    Write-Host "3 Level"
}

 

위의 값을 응용하여 다양한 값을 넣을 수 있게 된다.

댓글