홈페이지 » 어떻게 » PowerShell이 ​​Windows 명령 프롬프트와 다른 점

    PowerShell이 ​​Windows 명령 프롬프트와 다른 점

    Windows 7에는 명령 프롬프트보다 강력한 명령 줄 셸 및 스크립팅 언어 인 PowerShell이 ​​추가되었습니다. Windows 7부터 PowerShell은 더욱 눈에 띄게되었으며 Windows 10의 기본 선택이되었습니다..

    PowerShell은 기존의 명령 프롬프트보다 복잡하지만 훨씬 강력합니다. 명령 프롬프트는 리눅스 및 다른 유닉스 계열 시스템에서 사용할 수있는 쉘보다 훨씬 열등하지만 PowerShell은 유리합니다. 또한 대부분의 명령 프롬프트 명령은 기본적으로 또는 별칭을 통해 PowerShell에서 사용할 수 있습니다..

    PowerShell과 명령 프롬프트의 차이점

    PowerShell은 실제로 명령 프롬프트와 매우 다릅니다. PowerShell에서 cmdlet이라는 다른 명령을 사용합니다. 레지스트리 관리에서 WMI (Windows Management Instrumentation)와 같은 많은 시스템 관리 작업은 PowerShell cmdlet을 통해 제공되지만 명령 프롬프트에서는 액세스 할 수 없습니다.

    PowerShell은 Linux와 마찬가지로 파이프를 사용하여 한 cmdlet의 출력을 다른 cmdlet의 입력에 전달할 수 있습니다. 따라서 여러 cmdlet을 순서대로 사용하여 동일한 데이터를 조작 할 수 있습니다. 문자 (텍스트)의 스트림을 파이프 할 수있는 Unix 계열 시스템과 달리 -PowerShell은 cmdlet간에 개체를 파이프합니다. PowerShell의 모든 기능은 cmdlet을 통해 얻은 모든 응답을 포함하여 하나의 개체입니다. 이를 통해 PowerShell은 더 복잡한 데이터를 cmdlet간에 공유 할 수 있으며 프로그래밍 언어와 비슷하게 작동합니다.

    PowerShell은 단순한 셸이 아닙니다. 명령 프롬프트를 사용하는 것보다 훨씬 쉽게 Windows 시스템을 관리하기위한 복잡한 스크립트를 만드는 데 사용할 수있는 강력한 스크립팅 환경입니다..

    명령 프롬프트는 본질적으로 Windows에서 이월 된 레거시 환경으로, DOS 시스템에서 찾을 수있는 다양한 DOS 명령을 모두 복사하는 환경입니다. 고통스럽게 제한되어 있고 많은 Windows 시스템 관리 기능에 액세스 할 수 없으며 복잡한 스크립트를 작성하는 것이 더 어려워집니다. PowerShell은 Windows 시스템 관리자를위한 새로운 환경으로보다 최신의 명령 줄 환경을 사용하여 Windows를 관리 할 수 ​​있습니다..

    PowerShell을 사용하고 싶을 때

    따라서 일반 Windows 사용자가 언제 PowerShell을 사용하려고합니까??

    가끔 실행되는 명령 프롬프트를 실행하는 경우는 드뭅니다.  또는 ipconfig 명령을 사용하면 실제로 PowerShell을 만질 필요가 없습니다. 명령 프롬프트를 더 편하게 사용하면 아무데도 가지 않습니다. 즉, PowerShell에서도 이러한 명령의 대부분이 제대로 작동합니다..

    그러나 PowerShell은 명령 프롬프트보다 훨씬 강력한 명령 줄 환경이 될 수 있습니다. 예를 들어, Windows에 내장 된 PowerShell 환경을 사용하여 검색 및 교체 작업을 수행하여 일반적으로 타사 프로그램을 설치해야하는 폴더의 여러 파일을 일괄 적으로 이름을 바꾸는 방법을 보여 줬습니다. 이것은 Windows 사용자가 빠져있는 동안 Linux 사용자가 항상 명령 줄 환경에서 할 수 있었던 일종의 것입니다.

    그러나 PowerShell은 Linux 터미널과 다릅니다. 좀 더 복잡하고 평균적인 Windows 사용자는 게임을 할 때 많은 이점을 보지 못할 수도 있습니다..

    시스템 관리자는 PowerShell을 배우므로 시스템을보다 효율적으로 관리 할 수 ​​있습니다. 다양한 시스템 관리 작업을 자동화하는 스크립트를 작성해야하는 경우 PowerShell을 사용하여 수행해야합니다.

    일반 명령과 동일한 PowerShell

    많은 일반적인 명령 프롬프트 명령 ipconfig 에 CD -PowerShell 환경에서 작동합니다. PowerShell에는 이전 명령을 입력 할 때 새 cmdlet을 실행하는 적절한 새 cmdlet에서 이러한 이전 명령을 가리키는 "별칭"이 포함되어 있기 때문입니다..

    PowerShell의 몇 가지 일반적인 명령 프롬프트 명령과 해당 기능을 PowerShell에서 사용하는 방법에 대해 설명합니다. PowerShell의 구문이 어떻게 다른지.

    디렉토리 변경

    • 도스 :  CD
    • PowerShell :  세트 위치

    디렉토리에 파일 나열

    • 도스 :  지시
    • PowerShell :  Get-ChildItem

    파일 이름 바꾸기

    • 도스 :  이름 바꾸기
    • PowerShell :  항목 이름 바꾸기

    DOS 명령에 별칭이 있는지 확인하려면 Get-Alias cmdlet. 예를 들어, 타이핑  별칭 cd 그걸 보여줍니다.  CD 실제로세트 위치 cmdlet.

    더 알아보기

    PowerShell에 대해 더 알고 싶으십니까? PowerShell을 소개하고 속도를 높이는 데 도움이되는 Geek School 기사 시리즈를 읽어보십시오. Windows 시스템 관리자 인 경우이 정보를 알아야합니다..