제목 | 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 실행하기