교육문의 02-3477-1300

제목 Windows PowerShell 스크립트 작성 고급
역량 On-Demand 구분 맞춤형 과정
과정번호 WTS-17110002 등급 고급
주/야 기간 일수 교육시간 환급여부 교육비 환급금액 우선대상
(대기업)
신청
현재 개설된 강의가 없습니다.
교육개요 시스템 관리자는 Windows System, Azure Cloud, Exchange Server 등등을 자동으로 관리할 필요성을 갖는다.
반복적으로 하는 작업을 간편하게 하기 위해 Powershell을 사용하여 Script를 작성하여 수동 및 자동으로 실행할 수 있다.
특히 PowerShell Script를 사용하여 다양하게 실행하며, 보안을 구현하고, GUI 프로그램까지 만들어 자신만의 Solution을 생성할 수 있는 방법을 학습하게 된다.
교육대상 PowerShell을 사용하여 Windowns 시스템 자동화를 구현하고자 하는 분
PowerShell을 사용하여 Azure Cloud, Exchange Server 운영을 하고자 하는 분
커리큘럼
  • 1일차

    1. PowerShell 기본 내용 체험하기
    - Help
    - Get-Member
    - Remoting
    - Pipeline
    - PS Provider
    - Test-* 명령어, *-Object 명령어, *-Item 명령어 제대로 사용하기

    2. 기본적인 Script 작성하고 다양하게 실행하기
    - 간단하게 Script 작성하기
    - Script Execution Policy 설정하기
    - 다양한 방법으로 스크립트 실행 방법
    - Parameterized Script 생성하기

    3. Script 작성할 때 유의 사항
    - 도움말 제공하기
    - 버전 호환성 관리하기
    - Script 성능 향상을 위한 실제방법
    - Code의 미학
    - Output 관리하기
    - Script를 설계하는 패턴
    - Pure PowerShell 명령어사용하기
    - 오류 처리하기

  • 2일차

    4. Script의 보안
    - Credential 요구하기
    - Group Policy로 AllSigned로 설정하기
    - Script 파일 암호화하기
    - .ps1 파일을 .exe 파일로 변환하기

    5. 주요 구문 이해하기
    - 조건문-If
    - 반복문-While
    - 반복문-For
    - 반복문-Foreach
    - While loop와 For loop의 차이점
    - While loop와 ForEach-Object cmdlet의 차이점
    - For loop와 Foreach loop의 차이점
    - ForEach-Object cmdlet와 Foreach loop의 차이점

  • 3일차

    6. Function, Module 작성하기
    - Try ... Catch 구문
    - 오류 처리(-ErrorAction)
    - Write-Verbose, Write-Debug
    - Function 작성하기
    - Module 작성하기
    - File Server에 Script, Function, Module을 저장하여 넣고 실행하기

    7. GUI 생성하기
    - Windows Form 생성하기
    - ASP.Net 웹 프로그램으로 Script 실행하기