none
[PowerShell Tips] Where-Object RRS feed

  • 일반 토론

  • 질문

     

    Where-Object를 이용해서PowerShell 결과를 필터링할 수 있습니다.

     

    답변

     

    Step 1 : 속성 사용

    아래의 Script Company 속성이 Null이 아닌 Process 인스턴스만 출력을 합니다.

    Get-Process | ? { $_.Company -ne $null }

     

    Step 2 : 둘 이상의 속성 사용

    -and 를 이용ㅇ해서 둘 이상의 조건을 적용할 수 있습니다.

    Get-Process | ? { $_.Company -ne $null –and $_.Companyne ‘ ‘ }

     

    Step 3 : .NET Framework 사용

    Where-Object IsNullOrEmpty 함수를 같이 사용할 수 있습니다.

    Get-Process | ? { -not [string]::IsNullOrempty($_.Company) }

     

    참고 자료

     

    Using the Where-Object Cmdlet

    http://technet.microsoft.com/en-us/library/ee177028.aspx

    String.IsNullOrEmpty Method

    http://msdn.microsoft.com/ko-kr/library/system.string.isnullorempty.aspx

    2011년 10월 14일 금요일 오전 8:18
    중재자