홈페이지 » 어떻게 » Windows PowerShell 명령이 Cmdlet이라고하는 이유는 무엇입니까?

    Windows PowerShell 명령이 Cmdlet이라고하는 이유는 무엇입니까?

    Windows PowerShell을 사용하여 작업 할 때 cmdlet이라는 용어를 접했을 때 다소 혼란 스러웠습니다. cmdlet은 명령과 완전히 다른 것입니까, 아니면 단지 PowerShell 이름입니까? 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 리더 RBT는 Windows PowerShell 명령을 cmdlet이라고하는 이유를 알고 싶어합니다.

    PowerShell에서 명령을 command-lets (cmdlet)라고 부르는 이유에 대한 명명법을 알아 내려고 노력했습니다. 왜 그들은 단순히 대신 명령이 아닌가? 차이점은 무엇입니까??

    PowerShell에 관한이 Wikipedia 기사를 기반으로 추측 할 수 있습니다. PowerShell은 .Net에서 작성된 명령과 상호 작용하는 명령 행 인터페이스의 약어 일 수 있습니다..

    cmdlet이라는 Windows PowerShell 명령이 필요한 이유?

    대답

    수퍼 유저 기고가 LotPings가 우리에게 답을줍니다.

    Microsoft에 따르면 :

    cmdlet은 Windows PowerShell 환경에서 사용되는 간단한 명령입니다. Windows PowerShell 런타임은 명령 줄에서 제공되는 자동화 스크립트의 컨텍스트에서 이러한 cmdlet을 호출합니다. Windows PowerShell 런타임은 Windows PowerShell API를 통해 프로그래밍 방식으로이를 호출합니다..

    Cmdlet과 명령의 차이점

    Cmdlet은 다른 명령 셸 환경의 명령과 다음과 같은 점에서 다릅니다.

    • Cmdlet은 .NET Framework 클래스의 인스턴스입니다. 그들은 독립형 실행 파일이 아닙니다..
    • Cmdlet은 십여 줄의 코드에서 만들 수 있습니다..
    • cmdlet은 일반적으로 자체 구문 분석, 오류 프레젠테이션 또는 출력 서식을 사용하지 않습니다. 구문 분석, 오류 표시 및 출력 서식은 Windows PowerShell 런타임에서 처리합니다..
    • cmdlet은 텍스트 스트림이 아닌 파이프 라인의 입력 개체를 처리하며 cmdlet은 일반적으로 개체를 파이프 라인의 출력으로 배달합니다..
    • Cmdlet은 한 번에 하나의 개체를 처리하기 때문에 레코드 지향적입니다..

    출처: Cmdlet 개요 [Microsoft]


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..