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 2003 및 Windows Vista 용 으로 출시되었습니다 . 최신 버전의 PowerShell 은 Windows 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 2012 및 Windows Server 2012 R2, Windows 7 서비스 팩 1(Service Pack 1) 에서도 작동합니다. 및 Windows 8.1 ( Pro 및 Enterprise 버전(Pro and Enterprise editions) ).
PowerShell로 무엇을 할 수 있습니까?
Microsoft 는 Windows 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 10 용 Windows 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 , Windows 8.1 및 Windows 7 에 대한 지침으로 PowerShell 을 시작하는 더 많은 방법 은 Windows 에서 (Windows)PowerShell 을 시작하는 9가지 방법 (관리자 권한 포함) 문서를 참조하세요.
PowerShell 명령
PowerShell 명령을 cmdlet이라고 합니다 . PowerShell 에서 이러한 명령을 찾는 가장 쉬운 방법 은 " Get-Command -Type 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 에 대한 의견을 알려주십시오 . 아래에 의견을 남기고 관점을 공유하십시오.
Related posts
CMD 또는 PowerShell에서 시스템 정보 보기 및 프로세스 관리
Windows이 설치된 경우 알아보십시오. 원래 install date는 무엇입니까?
Windows USB/DVD Download Tool를 사용하는 방법
Windows 10 Update Assistant : May 2021 Update today로 업그레이드!
가상 컴퓨터에 Windows 11을 설치하는 방법
Windows 11 정식 버전을 무료로 다운로드하는 4가지 방법 -
Windows 10에는 얼마나 많은 블로트웨어가 있습니까?
Windows 8 및 8.1에서 USB 메모리 스틱에 복구 드라이브를 만드는 방법
Windows 제품 키를 찾습니다. 복구에 도움이 되는 8가지 앱!
Windows 10에서 덤프 파일의 내용을 보는 방법
처음부터 시스템을 설정하는 방법: 모든 것을 설치하는 가장 좋은 순서
Windows 앱이란 무엇입니까? 데스크탑 애플리케이션이란 무엇입니까? 어떻게 다른가요?
Windows 10 작업 관리자의 기본 보기/탭을 설정하는 방법
간단한 질문: Windows의 클립보드는 무엇입니까?
Desktop.ini - 이 파일은 무엇입니까? 내 바탕 화면에 왜 두 개가 있습니까?
시스템 리소스를 소모하는 Windows 10 앱을 식별하는 방법
32비트 또는 64비트에서 Windows 10을 다운로드하는 3가지 무료 방법
Windows(모든 버전)에서 디스크 정리를 시작하는 11가지 방법
앱, 백그라운드 또는 Windows 프로세스에 대한 덤프 파일을 만드는 방법
Windows에서 실행 중인 프로세스 목록을 인쇄하는 방법