Windows 10 Windows PowerShell 5.0과 함께 제공; 최신 버전은 현재 PowerShell 7.0입니다. . Windows 8.1은 Windows PowerShell 4.0과 함께 설치됩니다. 새 버전은 언어를 더 단순하고 사용하기 쉽게 만들고 일반적인 오류를 방지하도록 설계된 많은 새로운 기능을 제공합니다. Windows 운영 체제에서 이전 버전의 PowerShell을 사용하는 경우 이 버전의 Windows PowerShell로 마이그레이션하면 많은 이점을 얻을 수 있습니다. 시스템 관리자가 Windows Server OS의 모든 측면을 관리할 수 있을 뿐만 아니라 SQL, Exchange 및 Lync 기반 서버에 대한 제어도 제공합니다.
PowerShell이란 무엇입니까
PowerShell은 명령줄 셸이자 스크립팅 언어입니다. 스크립트 자동화, 명령 배치 실행, 클라우드 리소스 제어 등에 PowerShell을 사용할 수 있습니다. 요즘에는 Linux, macOS, Windows OS에서 작동하는 PowerShell Core가 있습니다.
추가 정보가 필요하면 PowerShell 소개를 확인하세요. 훌륭한 학습을 위해 microsoft.com에서.
실행 중인 PowerShell 버전
사용 중인 PowerShell 버전을 확인하려면 다음을 수행하십시오.
PowerShell 창을 열고 any one을 입력합니다. 다음 명령 중 하나를 선택하고 Enter 키를 누릅니다.
get-host|Select-Object version $psversiontable $host.version
자세한 내용은 Windows 10에서 PowerShell 버전을 확인하는 방법을 참조하세요.
- Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 및 Windows 7 SP1 사용자는 Windows PowerShell 3.0을 사용할 수 있습니다. .
- Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 및 Windows 7 SP1 사용자는 Windows PowerShell 4.0을 사용할 수 있습니다. .
- Windows 10은 Windows PowerShell 5.0과 함께 제공됩니다. .
읽기 :Windows 10에 PowerShell 7.0을 설치하는 방법.
Windows PowerShell 기능
Windows PowerShell 3.0 다음과 같은 새로운 기능을 도입했습니다:
- Windows PowerShell 워크플로
- CIM cmdlet
- 객체에 대한 cmdlet(CDXML)
- Windows PowerShell 웹 액세스
- 모듈 자동 로딩
- 업데이트 가능한 도움말
- 강력하고 연결이 끊긴 세션
- 예약된 작업
Windows PowerShell 4.0 가져왔습니다:
- 원하는 상태 구성(DSC)
- Windows PowerShell 웹 액세스 개선 사항
- 워크플로 향상
- Windows PowerShell 웹 서비스의 새로운 기능
- 저장 도움말
관련 :Windows PowerShell ISE 설치 및 사용 방법.
Windows PowerShell 5.0 , Windows 10에 포함된 다음 기능을 소개합니다.
- 기능에서 클래스를 정의할 수 있음
- DSC 개선 사항
- 모든 호스트에서 스크립트 사용 가능
- Windows PowerShell 작업을 디버그하는 기능을 포함하여 디버깅의 주요 개선 사항
- 네트워크 스위치 모듈
- 소프트웨어 패키지 관리를 위한 OneGet
- OneGet을 통해 Windows PowerShell 모듈을 관리하기 위한 PowerShellGet
- COM 개체 사용 시 성능 향상
Windows PowerShell 6.0 크로스 플랫폼(Windows, macOS, Linux), 오픈 소스, 이기종 환경 및 하이브리드 클라우드용으로 구축되었습니다.
- .NET Framework에서 .NET Core로 이동
- .NET Core 2.0을 런타임으로 사용합니다.
- PowerShell Core가 여러 플랫폼(Windows, macOS, Linux)에서 작동하도록 합니다.
- .NET Core와 .NET Framework 간에 공유되는 API는 .NET Standard의 일부로 정의됩니다.
Windows PowerShell 7.0 다음과 같은 새로운 기능이 많이 제공됩니다.
- 파이프라인 병렬화
- 새로운 연산자
- ConciseView 및 Get-Error cmdlet
- 자동 새 버전 알림
- PowerShell 7에서 직접 DSC 리소스 호출
- 호환성 레이어.
읽기 :Windows PowerShell ISE 대 Windows PowerShell.
TechNet 라이브러리는 이러한 기능을 자세히 설명했습니다. 그 중 일부를 간단히 살펴보겠습니다.
Windows PowerShell 워크플로: 이 기능은 Windows Workflow Foundation의 기능을 Windows PowerShell에 제공합니다. XAML 또는 Windows PowerShell 언어로 워크플로를 작성하고 cmdlet을 실행하는 것처럼 실행할 수 있습니다.
기존 핵심 Cmdlet 및 공급자에 대한 개선 사항: Windows PowerShell 3.0에는 컴퓨터 cmdlet, CSV cmdlet, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, Security cmdlet과 같은 cmdlet에 대한 새 매개 변수와 단순화된 구문을 비롯한 기존 cmdlet에 대한 새로운 기능이 포함되어 있습니다. , Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection 및 .Add-Member
원격 모듈 가져오기 및 검색: Windows PowerShell 3.0은 원격 컴퓨터에서 모듈 검색 가져오기 및 암시적 원격 기능을 확장합니다.
모듈 cmdlet: Windows PowerShell 원격을 사용하여 원격 컴퓨터의 모듈을 로컬 컴퓨터로 가져올 수 있는 기능이 있습니다.
새로운 CIM 세션 지원: 원격 컴퓨터에서 암시적으로 실행되는 명령을 로컬 컴퓨터로 가져와 CIM 및 WMI를 사용하여 Windows가 아닌 컴퓨터를 관리할 수 있는 권한을 부여합니다.
자동 완성 기능: 타이핑 시간을 절약하고 오타를 줄입니다.
PowerShell 3.0 Intellisense: 사용자가 만든 오류에 빨간색 밑줄을 표시하고 물결선 위로 마우스 포인터를 가져가면 수정 사항을 제안합니다.
Update-Help cmdlet: 이렇게 하면 기본 제공 문서에서 많은 작은 오류나 성가신 오타가 수정됩니다.
향상된 콘솔 호스트 경험: Windows PowerShell 콘솔 호스트 프로그램의 기본 변경 사항은 기본적으로 PowerShell 3.0에서 활성화됩니다. 또한 파일 탐색기의 새로운 "PowerShell로 실행" 옵션을 사용하면 마우스 오른쪽 버튼을 클릭하기만 하면 무제한 세션에서 스크립트를 실행할 수 있습니다.
RunAs 및 공유 호스트 지원: Windows PowerShell 워크플로용으로 설계된 RunAs 기능을 사용하면 세션 구성의 사용자가 공유 사용자 계정의 권한으로 실행되는 세션을 만들 수 있습니다. 반면 SharedHost 기능을 사용하면 여러 컴퓨터의 여러 사용자가 동시에 워크플로 세션에 연결하고 워크플로 진행 상황을 주의 깊게 추적할 수 있습니다.
특수 문자 처리 개선 사항: Windows PowerShell 3.0을 둘러보면 프로그램이 특수 문자를 해석하고 올바르게 처리하는 기능을 개선하는 것으로 나타났습니다. 경로의 특수 문자를 처리하는 LiteralPath 매개 변수는 새 업데이트를 포함하여 Path 매개 변수가 있는 거의 모든 cmdlet에서 유효합니다. -Help 및 Save-Help cmdlet.
PowerShell을 사용하여 Windows 서비스 목록 생성, 비활성화된 기능 목록 생성, 장치 드라이버 내보내기 및 백업, 시스템 가동 시간 찾기, Windows Defender 정의 업데이트, 드라이브 나열, 설치된 드라이버 목록 가져오기, Windows 스토어 앱 제거, 다음에 항목 추가 데스크탑 컨텍스트 메뉴, 시스템 이미지 생성, 파일 다운로드 등.