Windows PowerShell이란 무엇입니까?

Windows PowerShell이란 무엇입니까?

Windows PowerShell은 관리자가 작업 부하를 줄일 수 있도록 Microsoft에서 개발한 작업 자동화 도구입니다. Windows에서 간단한 작업과 프로세스를 자동화하여 더 복잡하고 창의성이 필요한 작업에 집중할 수 있습니다.





많은 사람들이 명령 프롬프트를 보고 사용했지만 PowerShell에 대해 들어본 사람은 적습니다. 이 기사에서는 PowerShell이 ​​사용자에게 정확히 어떻게 도움이 되는지와 이를 통해 수행할 수 있는 몇 가지 멋진 작업을 살펴보겠습니다.





Windows PowerShell이란 무엇입니까?

PowerShell에 대해 알아보기 전에 먼저 '쉘이 무엇인가요?'라는 또 다른 질문에 대해 알아보겠습니다.





쉘은 키보드를 통해 명령을 받아 해석하고 실행할 운영 체제에 전달하는 컴퓨터 프로그램입니다. 기본적으로 사용자와 운영 체제 간의 인터페이스 역할을 합니다. GUI(그래픽 사용자 인터페이스) 기반이거나 CLI(명령줄 인터페이스) 위에 구축될 수 있습니다.

쉘은 그 이후로 주변에 있었지만 멀티텍스 1969년에 출시된 운영 체제인 Windows는 1985년 11월에 Shell 버전을 출시했습니다. MS-DOS Executive라는 파일 관리에 유용한 기본 쉘이었습니다. 이 기본 쉘의 개발이 뒤따랐지만 항상 더 강력한 것이 필요했습니다.



Windows 역사 초기에 사용자는 시스템 관리 및 자동화를 위해 다양한 도구를 사용했습니다. 2006년에는 Shell 개념의 주요 개선 사항인 Windows PowerShell이 ​​솔루션으로 도입되었습니다.

Windows PowerShell을 사용하면 반복 작업 자동화, 네트워크 관리 등부터 더 많은 관심과 창의성이 필요한 작업(예: 웹 사이트 콘텐츠 게시, 디자인 등)에 이르기까지 다양한 작업을 수행할 수 있습니다.





이렇게 하면 시간이 절약될 뿐만 아니라 운영 체제와 해당 프로세스를 더 잘 제어할 수 있습니다.

관련된: PowerShell을 사용하여 드라이브를 파티션하고 포맷하는 방법





PowerShell Cmdlet이란 무엇입니까?

이제 PowerShell에 익숙해졌으므로 PowerShell의 가장 중요한 측면 중 하나를 살펴보겠습니다. cmdlet .

Cmdlet(command-let으로 발음)은 가볍고 강력한 Windows PowerShell 명령입니다. 파일 복사 및 이동과 같은 특정 작업을 실행하는 데 사용할 수 있는 빌딩 블록으로 존재하거나 더 크고 고급 PowerShell 스크립트의 일부로 존재합니다.

NS 도움 받기 예를 들어 cmdlet은 특정 cmdlet이 수행하는 작업을 확인하고 해당 매개 변수를 보고 cmdlet이 사용되는 다양한 방법을 표시할 수 있으므로 가장 유용한 cmdlet입니다.

와 유사하다 도움 받기 , 명령 가져오기 셸에서 다양한 문제를 해결하는 데 사용할 수 있는 또 다른 cmdlet입니다. 특히 시스템에 설치된 모든 명령을 보여줍니다. 표시되는 명령에는 cmdlet, 함수, 별칭, 필터, 스크립트 및 응용 프로그램이 포함됩니다. 매개변수와 함께 사용하면 해당 매개변수와 관련된 모든 특정 명령이 표시됩니다.

예를 들어 다음 명령은 로컬 컴퓨터에서 사용할 수 있는 모든 유형의 명령을 가져와 표시합니다.

Get-Command *

매개변수가 있는 Get-Command ListImported , 반면에 현재 세션의 명령만 가져옵니다.

Get-Command -ListImported

Windows PowerShell을 시작하는 방법

Windows PowerShell을 시작하려면 시작 메뉴 검색 창을 열고 다음을 입력합니다. 윈도우 파워쉘, 선택을 실행 운영 관리자로 .

그러면 컴퓨터에서 PowerShell 프로그램이 시작됩니다. 또는 실행 대화 상자를 통해 실행할 수 있습니다. 누르다 윈도우 키 + R 키보드에서 입력 파워쉘, 그리고 치다 입력하다 PowerShell을 시작합니다.

Windows PowerShell을 사용하는 방법

위에서 설명한 것처럼 PowerShell은 반복 작업을 자동화하고 간단한 Windows 관리 작업을 관리하여 시간을 절약하는 데 도움이 되는 응용 프로그램입니다. 아래에서는 PowerShell을 유리하게 사용할 수 있는 가장 유용한 몇 가지 방법을 정의합니다.

1. Windows PowerShell을 사용하여 스크립트 만들기

스크립트는 더 큰 프로그램이 실행되는 동안 실행되는 일련의 명령, 일종의 짧은 프로그램입니다.

PowerShell을 사용하면 스크립트를 쉽게 만들고 필요할 때 나중에 다시 사용할 수 있습니다. 스크립트를 만드는 방법에는 여러 가지가 있지만 지금은 가장 간단한 방법인 메모장을 사용하여 PowerShell 스크립트를 만드는 방법에 집중하겠습니다.

PowerShell 스크립트를 만들려면 아래 단계를 따르세요.

  1. 유형 메모장 시작 메뉴 검색 표시줄에서 최고의 일치를 선택합니다.
  2. 메모장에 사용하려는 스크립트를 작성하거나 붙여넣습니다. 예를 들어:
Write-Host 'I make memes; Therefore I am.'

이제 파일 옵션을 선택하고 다른 이름으로 저장. 관련 이름을 입력하고 클릭 구하다 .

스크립트를 실행하려면 PowerShell을 관리자로 실행하십시오. 그런 다음 아래에서 명령을 입력하고 입력하다 .

Set-ExecutionPolicy RemoteSigned

이렇게 하면 컴퓨터의 실행 정책이 변경되고 PowerShell에서 스크립트를 실행할 수 있습니다. 참고하세요 이것은 영구적인 변경이며 실행 정책 제한은 악성 스크립트 실행을 막을 수 있는 보안 기능입니다. 스크립트가 하는 일을 완전히 이해하지 못한 채 인터넷에서 PowerShell 스크립트를 복사하여 붙여넣는 경우 유용한 기능입니다.

마지막으로 입력 에게 그리고 누르다 입력하다, 이 명령을 입력하여 스크립트를 실행합니다. 음샤 당신의 사용자 이름을 위해.

& 'C:UsersmshaaDesktop
cript.txt'

명령을 순서대로 따랐다면 PowerShell 스크립트는 문제 없이 실행됩니다.

PowerShell을 관리자로 실행해야 함을 기억하십시오. 그렇지 않으면 시스템에서 임의의 스크립트가 실행되지 않도록 하는 시스템의 기본 실행 정책을 변경할 수 없습니다.

대신 예외가 호출되고 모든 예외와 마찬가지로 프로그램 실행이 중간에 중지됩니다. 인터페이스는 다음과 같습니다.

2. 특정 파일의 내용 삭제

파일에서 모든 오래된 콘텐츠를 삭제해야 했지만 파일 자체는 그대로 유지하고 싶은 상황에 처한 적이 있습니까? 그렇다면 다음을 사용할 수 있습니다. 명확한 내용 PowerShell에서 명령을 실행하여 완료합니다.

Clear-Content C:TempTestFile.txt

지우려는 파일의 파일 경로를 바꿉니다.

3. 원격 컴퓨터에서 명령 실행

Windows PowerShell을 사용하여 단일 또는 여러 원격 컴퓨터에서 명령을 실행할 수도 있습니다. PowerShell의 이 기능을 PowerShell Remoting이라고 합니다. 당신이 필요로하는 것은 당신의 끝에서 단일 컴퓨터와 안정적인 인터넷 연결입니다.

그러나 명령을 실행하기 전에 먼저 여러 컴퓨터 간에 원격 연결을 설정해야 합니다. PSSession 명령을 사용하여 원격 명령을 실행할 수 있습니다.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

컴퓨터에 연결한 후 로컬 시스템에서와 같이 PowerShell 명령을 실행할 수 있습니다.

여러 원격 컴퓨터에서 명령을 실행하려면 다음 명령을 실행하십시오.

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

이 스니펫은 원격 컴퓨터 Server01 및 Server02에서 DiskCollect.ps1 스크립트를 실행합니다. 원격 명령에 대한 자세한 소개는 다음을 확인하십시오. Microsoft의 공식 원격 명령 가이드 .

4. 맬웨어 검사에 PowerShell 사용

Windows PowerShell을 통해 바로 시스템에서 맬웨어 검사를 실행할 수 있습니다. 빠른 검사를 실행하려면 PowerShell에 다음 명령을 입력하고 입력하다 :

Start-MpScan -ScanType QuickScan

그러나 때때로 빠른 스캔으로는 충분하지 않습니다. 고맙게도 PowerShell에서 전체 검사를 실행할 수도 있습니다.

Start-MpScan -ScanType FullScan

전체 스캔은 시간이 걸릴 수 있으므로 백그라운드에서 실행하는 것이 좋습니다. 이를 위해 대신 다음 명령을 사용하십시오.

Start-MpScan -ScanType FullScan -AsJob

다른 작업을 처리하는 동안 백그라운드에서 전체 맬웨어 검사를 실행합니다. 자세한 내용은 전체 가이드를 확인하세요. PowerShell을 사용하여 컴퓨터에서 맬웨어 검사 .

5. 파일과 폴더 다루기

Windows PowerShell을 사용하여 한 곳에서 바로 시스템의 파일과 폴더를 관리할 수도 있습니다. 이동, 열기, 이름 바꾸기 등과 같이 수행할 수 있는 다양한 작업이 있습니다. 이전 명령과 마찬가지로 스위치를 끄십시오. 음샤 당신의 사용자 이름을 위해.

파일 및 폴더 이름 바꾸기

다음을 사용하여 파일과 폴더의 이름을 쉽게 바꿀 수 있습니다. 항목 이름 바꾸기 PowerShell의 cmdlet.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

파일 및 폴더 이동

roku에서 지역 채널을 볼 수 있습니까?

이름 바꾸기와 마찬가지로 PowerShell을 사용하여 컴퓨터의 파일과 폴더를 이동할 수도 있습니다.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

파일 열기

아래 명령을 사용하여 시스템에서 임의의 파일을 엽니다.

Invoke-Item c:MakeUseOfHelloWorld.txt

또한 위의 명령을 약간 조정하면 한 번에 여러 파일을 열 수 있습니다.

Invoke-Item c:MakeUseOf*.txt

특정 파일의 이름을 별표(*)로 바꾸면 호출 항목 cmdlet은 한 번에 여러 파일을 엽니다.

Windows PowerShell을 동맹으로 만드십시오

이 짧은 가이드가 PowerShell을 시작하는 데 도움이 되기를 바랍니다. Microsoft의 무료 응용 프로그램으로서 Windows 도구를 가방에 넣어두면 Windows 작업을 보다 원활하고 자동화할 수 있는 매우 유용한 도구입니다.

공유하다 공유하다 트위터 이메일 아두이노란? 그것으로 무엇을 할 수 있습니까? 설명

Arduino는 전자 제품 땜질을 위한 놀라운 장치입니다. 그것이 무엇인지, 무엇을 할 수 있는지, 시작하는 방법에 대해 알아보십시오.

다음 읽기
관련 항목
  • 컴퓨터 자동화
  • 명령 프롬프트
  • 파워쉘
저자 소개 샨트 광산(게시된 기사 58건)

Shaant는 MUO의 스태프 라이터입니다. 컴퓨터 응용 프로그램을 졸업한 그는 쓰기에 대한 열정을 사용하여 복잡한 내용을 평범한 영어로 설명합니다. 조사하거나 글을 쓰지 않을 때는 좋은 책을 읽거나, 뛰거나, 친구들과 어울리는 것을 발견할 수 있습니다.

샨트 민하스가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.