명령 찾기

완료됨

cmdlet("command-let"으로 발음)은 컴파일된 명령입니다. .NET 또는 .NET Core에서 cmdlet을 개발하고 PowerShell 내에서 명령으로 호출할 수 있습니다. PowerShell 설치에서 수천 개의 cmdlet을 사용할 수 있습니다. 문제는 cmdlet이 무엇이고 cmdlet이 당신을 위해 무엇을 할 수 있는지를 발견하는 것입니다.

Cmdlet의 이름은 동사 명사 명명 표준에 따라 지정됩니다. 이 패턴은 사용자가 수행하는 작업과 검색 방법을 이해하는 데 도움이 될 수 있습니다. 또한 cmdlet 개발자가 일관된 이름을 만들 수 있습니다. cmdlet을 사용하여 Get-Verb 승인된 동사 목록을 볼 수 있습니다. 동사는 활동 유형 및 함수에 따라 구성됩니다.

다음은 Get-Verb을(를) 실행한 출력의 일부입니다.

Verb        AliasPrefix Group          Description
----        ----------- -----          -----------
Add         a           Common         Adds a resource to a container, or atta…
Clear       cl          Common         Removes all the resources from a contai…

이 목록에는 동사와 해당 설명이 표시됩니다. Cmdlet 개발자는 승인된 동사를 사용하고 동사 설명이 해당 cmdlet의 함수에 맞는지 확인해야 합니다.

3개의 코어 cmdlet을 사용하여 cmdlet이 존재하는 것과 수행하는 작업을 자세히 파악할 수 있습니다.

  • Get-Command: cmdlet은 Get-Command 시스템에서 사용 가능한 모든 cmdlet을 나열합니다. 목록을 필터링하여 필요한 명령을 빠르게 찾습니다.
  • 도움말 가져오기: 코어 cmdlet을 Get-Help 실행하여 기본 제공 도움말 시스템을 호출합니다. 별칭 help 명령을 실행하여 Get-Help를 호출하면서 응답을 페이지로 나누어 읽기 환경을 개선할 수도 있습니다.
  • Get-Member: 명령을 호출할 때 응답은 많은 속성을 포함하는 개체입니다. 핵심 cmdlet을 Get-Member 실행하여 해당 응답을 자세히 분석하고 이에 대해 더 알아봅니다.

Get-Command 사용하여 명령 찾기

Cloud Shell에서 cmdlet을 실행 Get-Command 하면 PowerShell에 설치된 모든 명령 목록이 표시됩니다. 수천 개의 명령이 설치되어 있으므로 필요한 명령을 빠르게 찾을 수 있도록 응답을 필터링하는 방법이 필요합니다.

목록을 필터링하려면 cmdlet에 대한 동사 명사 명명 표준에 유의하세요. 예를 들어 Get-Random 명령에서 Get은 동사이고 Random는 명사입니다. 플래그를 사용하여 원하는 명령에서 동사 또는 명사를 대상으로 지정합니다. 지정한 플래그에는 문자열 값이 필요합니다. 패턴 일치 문자를 해당 문자열에 추가하여 플래그 값이 특정 문자열로 시작되거나 끝나야 함을 표현할 수 있습니다.

다음 예제에서는 플래그를 사용하여 명령 목록을 필터링하는 방법을 보여 줍니다.

  • -명사: 플래그는 -Noun 명사에 관련된 명령 이름의 일부를 대상으로 합니다. 다음은 검색 중인 명사로 별칭을 사용하여 명령 이름을 검색하는 일반적인 방법입니다.

    Get-Command -Noun alias*
    

    이 명령은 명사 부분이 .로 시작하는 모든 cmdlet을 검색합니다 alias.

  • -동사: 플래그는 -Verb 동사와 관련된 명령 이름의 일부를 대상으로 합니다. -Noun 플래그와 -Verb 플래그를 결합하여 더욱 자세한 검색 쿼리 및 유형을 만들 수 있습니다. 예제는 다음과 같습니다.

    Get-Command -Verb Get -Noun alias*
    

    이제 동사 부분이 일치해야 하고 명사 부분이 일치Getalias하도록 지정하기 위해 검색 범위를 좁혀 보았습니다.