Bird
0
0

Why does PowerShell 7+ use the 'Core' edition name instead of 'Desktop' like PowerShell 5.1?

hard📝 Conceptual Q10 of 15
PowerShell - Basics and Environment
Why does PowerShell 7+ use the 'Core' edition name instead of 'Desktop' like PowerShell 5.1?
ABecause PowerShell 7+ is built on .NET Core for cross-platform support
BBecause PowerShell 7+ only runs on desktop computers
CBecause PowerShell 5.1 is deprecated and renamed Desktop
DBecause PowerShell 7+ does not support Windows modules
Step-by-Step Solution
Solution:
  1. Step 1: Understand edition naming rationale

    PowerShell 7+ is built on .NET Core, enabling cross-platform support, hence 'Core' edition.
  2. Step 2: Contrast with PowerShell 5.1

    PowerShell 5.1 is Windows-only and called 'Desktop' edition.
  3. Final Answer:

    Because PowerShell 7+ is built on .NET Core for cross-platform support -> Option A
  4. Quick Check:

    Edition name 'Core' = .NET Core base [OK]
Quick Trick: 'Core' means .NET Core base, enabling cross-platform [OK]
Common Mistakes:
  • Thinking 'Core' means desktop only
  • Confusing deprecation with naming
  • Assuming 7+ lacks Windows module support

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PowerShell Quizzes