초보자를 위한 Windows PowerShell 스크립팅 자습서

Chobojaleul Wihan Windows Powershell Seukeulibting Jaseubseo



기술에 열광하는 사람이든 스크립팅 기술을 향상시키려는 전문가이든 상관없이 우리는 이것을 설계했습니다. 초보자를 위한 Windows PowerShell 스크립팅 튜토리얼 , 특별히 당신을 위하여. 따라서 PowerShell 스크립팅에 대한 사전 지식이 없다면 이 게시물은 기본부터 시작하겠습니다.



  초보자를 위한 Windows PowerShell 스크립팅 튜토리얼





설치 과정을 안내하고, PowerShell 환경을 이해하도록 돕고, PowerShell 스크립팅의 핵심 개념과 기능을 점진적으로 소개합니다. 따라서 PowerShell 스크립팅을 배울 준비가 되었다면 이 힘찬 여정을 함께 시작해 보세요!





Windows PowerShell이란 무엇입니까?

Microsoft에서 개발한 PowerShell은 명령줄 셸과 스크립팅 언어가 혼합된 것입니다. 이를 통해 사용자는 작업을 자동화하고 복잡한 시스템 구성을 보다 효율적으로 관리할 수 있습니다. 명령줄 처리, 스크립팅 기능 및 시스템 관리 도구를 갖춘 PowerShell은 Windows 운영 체제 관리를 위한 원활하고 강력한 플랫폼을 제공합니다.



PowerShell의 기능 및 애플리케이션

따라서 PowerShell을 사용하면 다음을 수행할 수 있습니다.

  • cmdlet을 사용하여 개발합니다.
  • 작업을 자동화합니다.
  • PowerShell 스크립트 및 cmdlet을 사용하여 Windows OS 장치를 원격으로 관리합니다.
  • 모든 유형의 .NET 프레임워크에 액세스하세요.
  • 경영과 관련된 사건을 듣고, 전달하고, 조치를 취합니다.
  • 복잡하지 않은 구문으로 서버 및 워크스테이션 구성 요소를 제어합니다.
  • 애플리케이션 간에 데이터를 공유합니다.
  • BITS(Background Intelligence Transfer Service)를 사용하여 장치 간 파일 전송에 대한 기본 지원을 받으세요.
  • 로컬 장치 또는 둘 이상의 원격 장치에서 백그라운드로 스크립트 작업을 실행합니다.
  • VBScript 또는 기타 스크립팅 언어에 비해 안전하게 스크립팅합니다.

자세한 내용은 다음에 대한 자세한 게시물을 참조하세요. Windows PowerShell이란 무엇이며 최신 버전으로 업그레이드할 경우의 기능과 이점은 무엇입니까? .

초보자를 위한 Windows PowerShell 스크립팅 자습서

따라서 시스템 관리자라면 PowerShell을 활용하여 문제를 효율적으로 해결하고 향후 수동 작업에 시간을 투자하는 것을 방지할 수 있습니다. 즉, 초보자를 위한 이 Windows PowerShell 스크립팅 자습서를 마치면 PowerShell 스크립팅을 배울 뿐만 아니라 탄탄한 기초도 갖추게 됩니다.



  1. PowerShell을 어떻게 시작하나요?
  2. 스크립트 실행 정책 설정 확인
  3. PowerShell cmdlet이란 무엇입니까?
  4. cmdlet과 명령의 차이점
  5. PowerShell 스크립팅이란 무엇입니까?
  6. PowerShell 스크립트의 구성 요소는 무엇입니까?
  7. PowerShell 스크립트 실행

1] PowerShell을 시작하는 방법은 무엇입니까?

  초보자를 위한 Windows PowerShell 스크립팅 튜토리얼

PowerShell은 Windows에 사전 설치되어 있으므로 별도로 다운로드하여 설치할 필요가 없습니다. PowerShell을 시작하는 방법은 다음과 같습니다.

마우스 오른쪽 버튼을 클릭하세요. 시작 그리고 선택 윈도우 터미널 메뉴에서.

이렇게 하면 파워셸 창문.

인터넷 익스플로러와 같은 가장자리

열기 위해 파워셸 관리자 권한으로 마우스 오른쪽 버튼을 클릭하세요. 시작 그리고 선택 윈도우 터미널 ( 관리자 ).

이제 다음을 실행할 수 있습니다. cmdlet 또는 명령 파워셸에서.

읽다: PowerShell을 사용하여 작업을 자동화하는 방법

2] 스크립트 실행 정책 설정 확인

  초보자를 위한 Windows PowerShell 스크립팅 튜토리얼

PowerShell에서 스크립트 실행은 보안 문제로 인해 자동으로 제한됩니다. 따라서 PowerShell에서 스크립트를 실행하기 위한 실행 정책을 확인하는 것이 좋습니다. PowerShell 실행 정책을 확인하려면 다음을 수행해야 합니다. PowerShell 스크립트 파일 생성 및 실행 .

3] PowerShell Cmdlet이란 무엇입니까?

cmdlet은 PowerShell에서 특정 작업을 수행하는 짧고 가벼운 명령입니다. Cmdlet은 일관된 구문을 따르는 PowerShell 스크립트 및 명령의 기본 블록을 형성합니다. .NET으로 작성되었으며 다음과 같은 짧은 명령을 사용하여 단일 기능을 수행하도록 설계되었습니다. 프로세스 가져오기 , 정지 서비스 , 또는 새로운 물품 . 그래서 이것은 무언가를 시작하라는 명령에 가깝습니다.

읽다: 작업 스케줄러를 사용하여 PowerShell 스크립트를 예약하는 방법

4] Cmdlet과 Command의 차이점

즉, PowerShell 스크립팅을 배우려면 cmdlet과 명령의 차이점을 알아야 합니다. cmdlet은 다른 명령 셸 환경의 명령과 다릅니다. 방법은 다음과 같습니다.

  • Cmdlet은 .NET Framework 클래스 개체이므로 이러한 명령을 별도로 실행할 수 없습니다.
  • cmdlet은 명령에 비해 짧기 때문에 쉽게 만들 수 있습니다.
  • PowerShell과 달리 cmdlet은 오류 표시, 구문 분석 또는 출력 형식을 처리하지 않습니다.
  • cmdlet은 텍스트 스트림과 개체가 아닌 개체에 대해 작동하는 것으로 알려져 있기 때문입니다.
  • Cmdlet은 레코드 기반이므로 한 번에 하나의 개체만 처리합니다.

PowerShell의 경우 차이점은 다음과 같습니다.

  • 대부분의 명령에는 cmdlet이 포함되어 있지만 함수, 별칭 또는 외부 실행 프로그램과 같은 다른 유형의 명령도 있습니다.
  • cmdlet은 PowerShell의 특정 유형의 명령이지만 명령은 더 넓은 범위의 작업과 기능을 포함할 수 있습니다.

즉, cmdlet은 PowerShell의 명령이지만 PowerShell의 모든 명령이 반드시 cmdlet인 것은 아닙니다.

5] PowerShell 스크립팅이란 무엇입니까?

  초보자를 위한 Windows PowerShell 스크립팅 튜토리얼

이제 관리 작업을 자동화하기 위해 cmdlet, 함수, 변수 등을 사용하여 PowerShell에서 명령문을 작성하게 되며 이 프로세스를 스크립팅이라고 합니다. 이는 관리 작업을 자동화하는 데 도움이 되는 PowerShell 언어입니다. 작업을 수행하기 위해 단계를 생성하고 이러한 단계는 다음과 같은 파일에 추가로 저장됩니다. .ps1 확대. 이 파일은 실행해야 하는 스크립트입니다.

다음은 스크립트의 단계를 구성하는 구성 요소입니다.

읽다: Windows PowerShell 스크립트 실행을 켜거나 끄는 방법

6] PowerShell 스크립트의 구성 요소는 무엇입니까?

PowerShell 명령 목록

  • 프로세스 가져오기 – 시스템에서 실행 중인 프로세스와 관련된 세부 정보를 표시합니다.
  • 서비스 받기 – 시스템의 현재 서비스 상태를 가져옵니다.
  • Get-ChildItem – 디렉토리에 있는 파일 및 폴더의 전체 목록을 표시합니다.

PowerShell 데이터 유형

일반적인 PowerShell 데이터 유형 중 일부는 다음과 같습니다.

  • – 작은따옴표(' ') 또는 큰따옴표(' ') 안의 일련의 문자로 문자, 숫자, 기호 및 공백이 될 수 있습니다.
  • 정수 – 소수 또는 분수 부분을 뺀 정수입니다.
  • 더블 – 소수 정밀도의 부동 소수점 숫자입니다. 예를 들어 2.15 또는 -0.2입니다.
  • 부울 – 이는 일반적으로 조건식 및 비교에 사용되며 가능한 값은 다음 중 하나입니다. 진실 또는 거짓 .
  • 해시테이블 – 각 키는 비밀번호처럼 고유해야 하는 키-값 쌍의 클러스터입니다. 이는 주로 명명된 키를 사용하여 데이터를 저장하고 검색하는 데 사용됩니다.
  • 정렬 – 동일한 데이터 유형에 속하는 정렬되고 색인화된 요소의 그룹입니다. 예를 들어 이름 또는 정수 집합입니다. PowerShell에서 배열을 만들려면 아래와 같이 쉼표로 구분되고 괄호로 묶인 값 목록을 변수에 할당해야 합니다.
$colors = ("red", "green", "blue")

배열의 각 요소에 개별적으로 액세스하려면 인덱스 연산자 [n]을 사용할 수 있습니다. 원칙적으로 배열의 첫 번째 요소의 인덱스는 항상 0입니다. 아래 예를 참조하십시오.

$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

다음과 같이 인덱스에 새 값을 할당할 수도 있습니다.

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

파워셸 변수

이는 명령에 대한 인수이며 값을 저장하는 데 사용됩니다.

변수 이름은 다음으로 시작합니다. $ 그런 다음 변수 이름을 따릅니다. 변수 이름은 대소문자를 구분하지 않습니다. 예를 들어 $colors 또는 $Colors를 모두 쓸 수 있으며 상관없습니다.

변수에 값을 할당하려면 다음을 사용해야 합니다. = 기호는 아래와 같습니다.

  • $Color = "Red"
  • $number = 20

PowerShell 파이프

PowerShell 파이프(파이프라인이라고도 함)는 연산자 또는 기호입니다. | , 이는 한 cmdlet의 출력을 다른 cmdlet으로 전달합니다. 이는 복잡한 작업에 유용한 한 줄 명령을 만드는 데 도움이 됩니다.

다음은 모든 시스템 서비스를 검색하고 이를 기준으로 분류하는 데 도움이 되는 예입니다. 상태 :

Get-Service | Sort-Object -Property Status

PowerShell 연산자

연산자

기호

목적

산술 연산자 +, -, *, /, % 숫자 값 계산
할당 연산자 %=, +=, -=, =, *=, /= 변수에 값을 할당, 변경 또는 변경하는 데 도움이 됩니다.
비교 연산자 -le, -ne, -gt, -lt, -eq, -ge 연산자 조건이 충족되는지 여부에 따라 True/False를 반환하는 두 개의 정수 또는 문자열 값을 비교하는 이진 연산자입니다.
논리 연산자 -또는 -xor, -그리고, -아님, ! 부울 값을 기반으로 여러 연산자 표현식과 명령문을 복잡한 조건문으로 추가합니다. 부울 값으로 출력을 반환합니다.
리디렉션 연산자 >>, >, 2>>, 2> 및 2>&1 명령이나 표현식의 출력을 텍스트 파일로 보냅니다.
분할 및 결합 연산자 -분할, -결합 하위 문자열을 나누고 추가합니다.
유형 연산자 -아님, -같습니다, -같습니다 개체의 .NET Framework 유형을 찾거나 수정합니다.
단항 연산자 ++(증가), —(감소) 변수 값을 1씩 늘리거나 줄입니다.

cmdlet에 대한 세부 정보를 찾으려면 아래 명령을 사용할 수 있습니다.

Get help for cmdlets

자세한 포스팅을 참고하시면 됩니다 기본 PowerShell 명령 가장 일반적으로 사용되는 명령에 대해 알아봅니다.

7] PowerShell 스크립트 실행

  초보자를 위한 Windows PowerShell 스크립팅 튜토리얼

당신이 사용할 수 있는 동안 메모장 스크립트를 생성한 다음 PowerShell에서 호출하려면 항상 PowerShell ISE(통합 스크립팅 환경)를 사용하는 것이 좋습니다.

PowerShell ISE 앱은 Windows 11에 사전 설치되어 제공되지만 컴퓨터에서 찾을 수 없는 경우 다음을 수행할 수 있습니다. 선택적 기능을 통해 PowerShell ISE 설치 .

PowerShell ISE를 시작하려면, 관리자 권한 Windows PowerShell을 엽니다. , 아래 명령을 입력하고 누르십시오. 입력하다 :

powershell_ise.exe

PowerShell ISE와 관련된 자세한 정보는 다음을 통해 얻을 수 있습니다. 마이크로소프트 공식 페이지 .

PowerShell 스크립팅을 배우려면 다음 방법을 따르세요. PowerShell 스크립트 파일 생성 및 실행 . 또한 PowerShell 창에서 실행할 수 있는 샘플 스크립트를 아래에 지정했습니다.

# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

스크립트를 입력한 후 메뉴 표시줄에 있는 녹색 화살표 아이콘을 클릭하여 달리다 스크립트를 누르거나 F5 .

다음으로 옆에 이름을 입력하세요. 입력하다 너의 이름: 필드 앤 히트 입력하다 .

아래와 같은 인사말이 생성됩니다.

Hello, Madhu! Welcome to PowerShell scripting.

읽다: Windows PowerShell ISE와 Windows PowerShell: 차이점은 무엇입니까?

PowerShell 스크립팅을 어떻게 빨리 배울 수 있나요?

PowerShell 스크립팅을 빠르게 배우려면 명령줄 인터페이스 기본 사항과 일반적인 cmdlet을 이해하세요. 스크립팅 기본 사항과 Windows 관리를 이해하는 것이 유용합니다. 실습에 우선순위를 두고, 온라인 자습서를 사용하고, PowerShell 커뮤니티에 참여하고, 작은 스크립트를 자주 작성 및 테스트하여 기술을 효율적으로 구축하세요.

  초보자를 위한 Windows PowerShell 스크립팅 튜토리얼
인기 게시물