전체교육일정
교육개요
시스템 관리자는 Windows System, Azure Cloud, Exchange Server 등등을 자동으로 관리할 필요성을 갖는다.
반복적으로 하는 작업을 간편하게 하기 위해 Powershell을 사용하여 Script를 작성하여 수동 및 자동으로 실행할 수 있다.
특히 PowerShell Script를 사용하여 다양하게 실행하며, 보안을 구현하고, GUI 프로그램까지 만들어 자신만의 Solution을 생성할 수 있는 방법을 학습하게 된다.
수강대상
PowerShell을 사용하여 Windowns 시스템 자동화를 구현하고자 하는 분
PowerShell을 사용하여 Azure Cloud, Exchange Server 운영을 하고자 하는 분
강의내용
DAY1
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 명령어사용하기
- 오류 처리하기
DAY2
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의 차이점
DAY3
6. Function, Module 작성하기
- Try ... Catch 구문
- 오류 처리(-ErrorAction)
- Write-Verbose, Write-Debug
- Function 작성하기
- Module 작성하기
- File Server에 Script, Function, Module을 저장하여 넣고 실행하기
7. GUI 생성하기
- Windows Form 생성하기
- ASP.Net 웹 프로그램으로 Script 실행하기
기타
교육장소 : 서울시 강남구 테헤란로 78길 16 노벨빌딩 5층 웹타임 교육센터