PowerShell과 PowerShell Core의 차이점

Microsoft는 PowerShell 의 새 버전인 PowerShell Core 를 (PowerShell Core)출시 했습니다. 이 새 버전의 PowerShell 은 (PowerShell)Windows , LinuxMacOS 를 포함한 모든 주요 컴퓨팅 플랫폼에서 사용할 수 있습니다 . 글쎄요(Well) , 최신 버전의 Windows 10PowerShell 5.1 및 이 최신 버전의 PowerShell Core v6.0 과 함께 기본적으로 제공 됩니다.

PowerShell 및 PowerShell 코어

PowerShellMicrosoft 의 명령줄 셸 및 스크립팅 언어입니다 . Windows 운영 체제 와 함께 제공 되며 2006년에 처음 등장했습니다.

이제 공개적으로 사용 가능한 두 가지 PowerShell 버전이 있습니다 . 첫 번째는 PowerShell v5.1이고 두 번째는 최신 PowerShell Core v6.0입니다.

PowerShellPowerShell Core 의 차이점

가장 중요한 차이점은 PowerShell Core(PowerShell Core) 가 플랫폼 간이며 Windows , LinuxMacOS 에서 실행되는 반면 이전 버전은 Windows 에서만 실행 된다는 것을 알고 있기 때문 입니다.

궁금한 점이 있으면 지원되지 않는 ARM 버전에서도 (ARM)PowerShell Core 를 실행할 수 있지만 이는 버그가 있고 일부 오류가 발생할 것으로 예상됩니다.

PowerShell Core 에는 새로운 기능 업데이트 및 수정 사항이 제공되는 반면 이전 PowerShell 에는 버그 수정 및 보안 업데이트만 제공됩니다. 다음은 이와 동일한 Microsoft 의 공식 성명서입니다 .

그러나 현재 Windows PowerShell 에 새로운 기능을 도입할 계획은 없습니다 . 즉, Windows PowerShell 의 경우 회귀 위험이 매우 낮 으므로 기존 워크로드를 위한 안정적인 플랫폼으로 신뢰할 수 있습니다.

둘째, PowerShell Core 는 (PowerShell Core)Windows 와 함께 기본 제공 되는 PowerShell 만큼 강력하지 않습니다 . 그 이유는 새로운 PowerShell 은 기능이 덜 풍부한 .NET Core.NET Standard 를 사용하고 이전 PowerShell은 이전 .NET Framework.NET Standard 를 사용하기 때문 입니다.

그 이유는 .NET Core 가 새로운 것이고 Microsoft 가 .NET (Microsoft)Framework 만큼 강력하게 만들 시간이 필요하기 때문 입니다.

MicrosoftPowerShell 워크플로(PowerShell Workflows) , PowerShell 스냅인(PowerShell Snap-ins) , WMIv1 cmdlet 및 Desired State Configuration 리소스를 구체적으로 실행한다고 말합니다.

이제 많은 말을 바꾸지 않고 모든 세부 정보를 표 형식으로 삽입하겠습니다.

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

이제 Windows, Linux 또는 MacOS 시스템에서 (MacOS)PowerShell Core 를 사용해 보려면 (PowerShell Core)여기(here)(here) 에서 동일한 공식 GitHub 리포지토리 페이지로 이동하여 시스템에 적합한 버전을 찾으십시오.

다음 읽기(Read next) : PWSH.EXE란 무엇입니까?(What is PWSH.EXE?)



About the author

저는 12년 이상의 경험을 가진 숙련된 iOS 개발자입니다. 저는 iPhone과 iPad 플랫폼 모두에서 일해 왔으며 최신 Apple 기술을 사용하여 앱을 만들고 사용자화하는 방법을 알고 있습니다. aiOS 개발자로서의 기술 외에도 Adobe Photoshop 및 Illustrator 사용과 WordPress 및 Laravel과 같은 프레임워크를 통한 웹 개발에 대한 강력한 경험이 있습니다.



Related posts