Windows PowerShell 스크립트 검토
먼저 Windows PowerShell을 사용하여 그래픽 도구로는 수행할 수 없는 작업을 수행할 수 있습니다. 예를 들어 Microsoft 365 또는 Microsoft Exchange Server를 관리하는 경우 Windows PowerShell cmdlet을 사용해야만 구성할 수 있는 많은 설정이 있습니다. Windows PowerShell에 익숙해지면 개별 명령을 실행하는 대신 스크립트를 사용하여 관리를 간소화할 수 있습니다.
스크립트를 사용하여 반복 작업을 표준화할 수 있습니다. 작업을 표준화하면 오류 위험이 줄어듭니다. 스크립트 테스트가 완료되면 오류 없이 여러 번 실행할 수 있습니다. 그러나 수동으로 명령을 여러 번 입력하면 매번 오류가 발생할 위험이 있습니다. 또한 작업을 일정에 따라 수행해야 하는 경우 필요에 따라 스크립트를 실행하도록 예약할 수 있습니다.
참고
모듈 11, “백그라운드 작업 및 예약된 작업 사용”에서는 예약된 작업으로 실행되도록 하는 Windows PowerShell 스크립트의 구성을 다룹니다.
스크립트를 사용하면 단일 명령을 사용하여 실제보다 더 복잡한 작업을 수행할 수도 있습니다. 기술적으로 길고 복잡한 단일 Windows PowerShell 명령을 만들 수 있지만 관리하는 것은 실용적이지 않습니다. 스크립트에 복잡한 작업을 배치하면 편집이 더 간단해지고 이해하기 쉬워집니다.
보고는 Windows PowerShell에서 수행할 수 있는 복잡하고 반복적인 작업입니다. Windows PowerShell을 사용하여 텍스트 또는 HTML 기반 보고서를 만들 수 있습니다. 예를 들어 서버에서 사용 가능한 디스크 공간을 보고하는 스크립트를 만들거나 메시지 추적 로그를 검사하여 메일 흐름 통계를 보고하는 Exchange용 스크립트를 만들 수 있습니다.
스크립트는 단일 명령에서 거의 사용되지 않는 ForEach, If 및 Switch와 같은 구문을 사용할 수도 있습니다. 이러한 구문을 사용하여 개체를 처리하고 스크립트로 결정을 내릴 수 있습니다.
Windows PowerShell 스크립트에는 .ps1 파일 확장명이 있습니다. 가장 기본적인 스크립트는 .ps1 파일 확장명을 사용하여 저장된 텍스트 파일에 명령만 Windows PowerShell 명령만 나열합니다. Windows PowerShell ISE(통합 스크립팅 환경) 및 Microsoft Visual Studio Code에는 더 나은 기능이 있기 때문에 메모장과 같은 간단한 텍스트 편집기를 사용하여 Windows PowerShell 스크립트를 편집할 수 있습니다.