Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows PowerShell이란 무엇입니까? 최신 버전으로 업그레이드할 때의 기능 및 이점

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 버전을 확인하려면 다음을 수행하십시오.

Windows 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 스토어 앱 제거, 다음에 항목 추가 데스크탑 컨텍스트 메뉴, 시스템 이미지 생성, 파일 다운로드 등.

Windows PowerShell이란 무엇입니까? 최신 버전으로 업그레이드할 때의 기능 및 이점