Step 1: Understanding PowerShell Architecture:
PowerShell is an advanced task automation and configuration management framework developed by Microsoft. It consists of a command-line shell and a robust scripting language.
Step 2: Evaluating the underlying software runtime:
Unlike traditional shells (such as Linux Bash or Windows Command Prompt) which output text strings, PowerShell is object-oriented.
- It is built directly on top of Microsoft's .NET framework.
- This integration allows PowerShell cmdlets to interact with, output, and manipulate live .NET objects directly, using the .NET Common Language Runtime (CLR) engine to compile and execute commands.
Step 3: Conclusion:
Therefore, PowerShell is built on the
.NET Common Language Runtime, which corresponds to option (B).