Windows에서 PowerShell이란 무엇이며 무엇을 할 수 있습니까?

많은 일반 사용자가 명령 프롬프트(Command Prompt) 에 대해 알고 있지만 Windows PowerShell 에 대해 들어본 사람은 소수에 불과 합니다 . PowerShell 은 (PowerShell)명령 프롬프트(Command Prompt) 보다 훨씬 강력한 도구 입니다. 또한 Windows 운영(Windows operating) 체제 에 대한 더 많은 기능과 제어 기능(power and control) 을 제공하므로 명령 프롬프트 를 대체하기 위한 것입니다. (Command Prompt)그렇기 때문에 우리는 PowerShell 을 맛보고 이 도구가 무엇인지, 왜 그렇게 강력하며 누가 더 자주 사용하는 경향이 있는지 모든 독자에게 설명하기로 결정했습니다. PowerShell 이 ​​무엇이며 무엇을 할 수 있는지 알아보겠습니다 .

Windows에서 PowerShell이란 무엇입니까?

PowerShell 을 더 잘 이해하려면 먼저 셸이 무엇인지 정의해야 합니다. 아니요, 우리는 거북이의 껍질에 대해 이야기하는 것이 아닙니다. 🙂 컴퓨터 과학(computer science) 에서 쉘은 운영 체제(operating system) 의 다양한 서비스에 액세스할 수 있는 사용자 인터페이스(user interface) 입니다 . 셸은 명령줄 기반이거나 GUI ( 그래픽 사용자 인터페이스(user interface) )를 포함할 수 있습니다.

Windows PowerShell 은 (Windows PowerShell)작업 자동화(task automation)구성 관리(configuration management) 를 위해 Microsoft 에서 처음 개발한 셸 입니다. PowerShell 은 이제 오픈 소스 프로젝트 이며 (source project)Windows , macOS 및 Linux 플랫폼 에 설치할 수 있습니다 . 이 셸은 .NET 프레임워크(.NET framework) 를 기반으로 하며 명령줄 셸(command-line shell) 과 스크립팅 언어를 포함합니다.

윈도우 파워쉘

PowerShell 의 첫 번째 버전은 2006년 11월 (November 2006)Windows XP , Windows Server 2003Windows Vista 용 으로 출시되었습니다 . 최신 버전의 PowerShellWindows PowerShell 5.1 이며 (Windows PowerShell 5.1)Windows 10 Anniversary Update 및 Windows Server(Anniversary Update and Windows Server) 2016 의 일부로 2016년에 제공됩니다 . 또한 Windows Server 2008 R2, Windows Server 2012Windows Server 2012 R2, Windows 7 서비스 팩 1(Service Pack 1) 에서도 작동합니다. 및 Windows 8.1 ( Pro 및 Enterprise 버전(Pro and Enterprise editions) ).

PowerShell로 무엇을 할 수 있습니까?

MicrosoftWindows PowerShell 을 많은 지루한 관리 작업을 자동화하고 신속하게 해결하는 데 도움이 되는 도구로 설계했습니다. 예를 들어 PowerShell 을 사용 하여 네트워크의 한 대 또는 여러 대의 컴퓨터에 설치된 모든 USB 장치를 표시하거나 다른 작업을 수행하는 동안 백그라운드에서 실행되도록 시간이 많이 걸리는 작업을 설정할 수 있습니다. (USB)또한 응답하지 않는 프로세스를 식별하고 종료하거나 네트워크의 컴퓨터에 대한 특정 정보를 필터링 하여 HTML 형식으로 (HTML format)내보낼(network and export) 수도 있습니다.

PowerShell 의 기능을 사용하면 스크립트를 만들고 여러 명령을 결합하여 지루하고 반복적인 작업을 단순화하고 자동화할 수 있습니다.

네트워크 관리자(network administrator) 라면 PowerShell 이 (PowerShell)​​Active Directory 작업에 유용 하다는 것을 알게 될 것 입니다. cmdlet이라고 하는 수백 개의 사용자 지정 가능한 명령이 포함되어 있다는 점을 감안할 때 PowerShell 은 생산성을 높이는 데 도움이 될 수 있습니다. 자세한 내용은 Ed Wilson의(Ed Wilson's) 책인 Windows PowerShell 단계별(Windows PowerShell Step by Step) 지침 을 참조하십시오. Windows 10Windows PowerShell 최신 버전의 새로운 기능을 확인하려면 Microsoft 공식 웹(Microsoft web) 페이지인 PowerShell 설명서(PowerShell Documentation) 도 확인해야 합니다 .

PowerShell 대 PowerShell ISE

표준 명령줄 셸 (command-line shell)외에 Windows PowerShell ISE(Windows PowerShell ISE) 도 있습니다 . ISE 는 (ISE)Integrated Scripting Environment 의 약자이며 명령줄(command line) 에 모든 명령을 입력하지 않고도 명령을 실행하고 스크립트를 생성, 수정 및 테스트(modify and test scripts) 할 수 있는 그래픽 사용자 인터페이스(user interface) 입니다 . 이 도구를 사용하면 실행을 위한 복잡한 논리를 추가할 수 있는 명령 모음인 스크립트를 개발할 수 있습니다.

ISE 도구(ISE tool) 는 이러한 시스템의 구성을 조작하는 명령 시퀀스를 반복적으로 실행해야 하는 Windows 시스템 관리자의 요구 사항을 위해 설계되었습니다 .

Windows 에서 (Windows)PowerShell 은 어디에서 찾을 수 있습니까 ?

Windows 에서 PowerShell 을 여는 가장 빠른 방법 은 작업 표시줄에서 Cortana검색 필드(search field) 를 사용 하는 것입니다. 키워드 "powershell" 을 입력한 다음 ("powershell")Windows PowerShell 검색 결과 를 클릭하거나 탭합니다 .

Windows 10에서 PowerShell 검색

Windows 10 , Windows 8.1 및 Windows 7 에 대한 지침으로 PowerShell 을 시작하는 더 많은 방법 은 Windows 에서 (Windows)PowerShell 을 시작하는 9가지 방법 (관리자 권한 포함) 문서를 참조하세요.

PowerShell 명령

PowerShell 명령을 cmdlet이라고 합니다 . PowerShell 에서 이러한 명령을 찾는 가장 쉬운 방법 은 " Get-Command -Type Cmdlet "을 실행하는 것입니다.

Get-Command - PowerShell의 Cmdlet 유형

이렇게 하면 PowerShell(PowerShell) 에서 사용할 수 있는 전체 명령 목록이 생성됩니다 . 올바른 목록을 찾을 때까지 목록을 스크롤할 수 있습니다. PowerShell 의 명령 수가 많기 때문에 PowerShell 을 사용하여 수행할 수 있는 하나의 작업 전용 문서를 제공합니다 (여러 명령이 표시되는 경우 각 문서에서 PowerShell 방법(PowerShell method) 검색 ).

  • Windows 10 앱 제거
  • 모든 Windows 10 기본 앱 다시 설치(default apps)
  • PowerShell(Use PowerShell) 을 사용 하여 모든 (Count All)파일 및 폴더 계산(Files And Folders)
  • Windows에서 IP 주소 찾기
  • Windows에서 파티션 삭제
  • 실행 중인 프로세스 목록 인쇄
  • 모든 네트워크 카드 의 (network card)MAC 주소(MAC address) 찾기

Microsoft의 이 가이드에서(this guide from Microsoft) PowerShell 명령(PowerShell) 사용 에 대한 좋은 아이디어를 제공하는 샘플 스크립트를 찾을 수 있습니다 .

명령 프롬프트 및 Linux(Command Prompt and Linux) 에 대한 이전 경험 이 있는 사용자를 위해 PowerShell 에는 이러한 사용자에게 친숙한 이름을 (PowerShell)PowerShell 명령 과 연결하는 별칭 목록이 있습니다. 다음은 몇 가지 예입니다: cat, dir, mount, rm, chdir, erase, sort, cls, del. 이러한 별칭의 전체 목록을 보려면 PowerShell 에서 " Get-Command -Type Alias ​​" 명령을 실행하십시오.

누가 PowerShell(PowerShell) 을 정기적으로 사용하는 경향이 있습니까?

의심의 여지 없이 PowerShell 은 대기업 네트워크에서 관리 작업을 단순화할 수 있기 때문에 많은 IT 관리자가 선택하는 무기입니다.

예를 들어 500개 이상의 서버가 포함된 대규모 네트워크를 관리하고 있으며 해당 서버에서 실행해야 하는 특정 서비스에 종속된 새로운 보안 솔루션 을 구현해야 한다고 가정해 보겠습니다. (security solution)물론 각 서버에 로그인하여 해당 서비스가 설치되어 실행 중인지 확인할 수 있습니다. 가능하지만 작업을 완료하는 데 너무 많은 시간을 낭비할 가능성도 있습니다. PowerShell 을 사용 하면 지정한 서버에서 실행되는 서비스에 대한 정보를 수집하고 이를 텍스트 파일(text file) 로 덤프하는 하나의 스크립트만으로 전체 작업을 수행할 수 있으므로 몇 분 만에 해당 작업을 완료할 수 있습니다 . 이제 생산성입니다!

PowerShell이 ​​어떻게 도움이 됩니까?

이 문서에서 볼 수 있듯이 Windows PowerShell 은 (Windows PowerShell)Windows 에 포함되어 있고 다른 많은 운영 체제에서 사용할 수 있는 매우 강력한 도구입니다 . 고급 사용자와 IT 전문가에게 많은 이점을 제공합니다. 그러나 일반 사용자도 사용하여 이점을 얻을 수 있습니다. 사용해 보고 자습서를 읽고 PowerShell 에 대한 의견을 알려주십시오 . 아래에 의견을 남기고 관점을 공유하십시오.



About the author

저는 소프트웨어 리뷰어이자 생산성 전문가입니다. Excel, Outlook 및 Photoshop과 같은 다양한 소프트웨어 응용 프로그램에 대한 소프트웨어 리뷰를 검토하고 작성합니다. 내 리뷰는 충분한 정보를 제공하며 애플리케이션 품질에 대한 객관적인 통찰력을 제공합니다. 2007년부터 소프트웨어 리뷰를 작성해 왔습니다.



Related posts