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"
}
위의 값을 응용하여 다양한 값을 넣을 수 있게 된다.
마지막 값을 확인하는 방법 예제
$text="1/2/3"
$parts=$text -split '/'
$parts[$parts.Count -1]
3
댓글