PowerShell - Basics and EnvironmentWhy 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 supportBBecause PowerShell 7+ only runs on desktop computersCBecause PowerShell 5.1 is deprecated and renamed DesktopDBecause PowerShell 7+ does not support Windows modulesCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand edition naming rationalePowerShell 7+ is built on .NET Core, enabling cross-platform support, hence 'Core' edition.Step 2: Contrast with PowerShell 5.1PowerShell 5.1 is Windows-only and called 'Desktop' edition.Final Answer:Because PowerShell 7+ is built on .NET Core for cross-platform support -> Option AQuick 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 onlyConfusing deprecation with namingAssuming 7+ lacks Windows module support
Master "Basics and Environment" in PowerShell9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More PowerShell Quizzes Cmdlets and Pipeline - Verb-Noun naming convention - Quiz 8hard Cmdlets and Pipeline - Pipeline concept (|) - Quiz 10hard Control Flow - If-elseif-else statements - Quiz 15hard Control Flow - Switch statement - Quiz 12easy Operators - Assignment operators - Quiz 5medium Operators - Arithmetic operators - Quiz 12easy String Operations - Select-String for searching - Quiz 11easy Variables and Data Types - Hash tables (dictionaries) - Quiz 7medium Variables and Data Types - Automatic variables ($_, $PSVersionTable) - Quiz 14medium Variables and Data Types - Why variables store data - Quiz 14medium