PowerShell과 PowerShell Core의 차이점
Microsoft는 PowerShell 의 새 버전인 PowerShell Core 를 (PowerShell Core)출시 했습니다. 이 새 버전의 PowerShell 은 (PowerShell)Windows , Linux 및 MacOS 를 포함한 모든 주요 컴퓨팅 플랫폼에서 사용할 수 있습니다 . 글쎄요(Well) , 최신 버전의 Windows 10 은 PowerShell 5.1 및 이 최신 버전의 PowerShell Core v6.0 과 함께 기본적으로 제공 됩니다.
PowerShell 은 Microsoft 의 명령줄 셸 및 스크립팅 언어입니다 . Windows 운영 체제 와 함께 제공 되며 2006년에 처음 등장했습니다.
이제 공개적으로 사용 가능한 두 가지 PowerShell 버전이 있습니다 . 첫 번째는 PowerShell v5.1이고 두 번째는 최신 PowerShell Core v6.0입니다.
PowerShell 과 PowerShell Core 의 차이점
가장 중요한 차이점은 PowerShell Core(PowerShell Core) 가 플랫폼 간이며 Windows , Linux 및 MacOS 에서 실행되는 반면 이전 버전은 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 만큼 강력하게 만들 시간이 필요하기 때문 입니다.
Microsoft 는 PowerShell 워크플로(PowerShell Workflows) , PowerShell 스냅인(PowerShell Snap-ins) , WMIv1 cmdlet 및 Desired State Configuration 리소스를 구체적으로 실행한다고 말합니다.
이제 많은 말을 바꾸지 않고 모든 세부 정보를 표 형식으로 삽입하겠습니다.
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature 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?)
Related posts
Windows 10에서 PowerShell Script을 사용하여 Security Questions을 비활성화하십시오
Check Windows 10 OS architecture 사용 PowerShell or Command Prompt
Create System Restore Point 사용 Command Prompt or PowerShell
사용 방법 Windows PowerShell ISE - 초보자 자습서
PWSH.EXE 란 무엇입니까? 목록 PWSH syntax 사용할 수 있습니다
Create Multiple Folders Using Command Prompt and PowerShell
Reset Windows Update Client PowerShell Script 사용
방법 Remotely Restart PowerShell을 사용하는 Windows 10 컴퓨터
수정 : 서명 PowerShell cmdlet은 서명되지 않은 cmdlet을보다 느리게 실행
Change Local Account password 사용 Command Prompt or PowerShell
Windows 10에서 PowerShell를 사용하여 Windows Updates을 숨기는 방법
Windows 10에서 Task Scheduler에서 PowerShell script을 예약하는 방법
Fix PowerShell Windows 11/10에 High CPU usage의 원인
Windows 10에 PowerShell 7.0을 설치하는 방법
Get PowerShell 대신 Open Command Prompt Explorer에서 PowerShell
PowerShell Get-Appxpackage 작동하지 않거나 Access이 거부되었습니다
Use PowerShell 수정하거나 Registry 값을 변경하려면
Windows 10에서 PowerShell을 사용하여 IP 또는 웹 사이트를 차단하는 방법
Windows 10에서 PowerShell을 사용하는 Zip and Unzip files 방법
Delete Windows 11에서 PowerShell로 예정된 작업을 작성하는 방법