diff --git a/src/Microsoft.PowerShell.Commands.Management/commands/management/Navigation.cs b/src/Microsoft.PowerShell.Commands.Management/commands/management/Navigation.cs
index c00c374611..9e81db105b 100644
--- a/src/Microsoft.PowerShell.Commands.Management/commands/management/Navigation.cs
+++ b/src/Microsoft.PowerShell.Commands.Management/commands/management/Navigation.cs
@@ -1075,7 +1075,7 @@ namespace Microsoft.PowerShell.Commands
#region NewPSDriveCommand
///
- /// Mounts a drive in the Monad namespace.
+ /// Mounts a drive in PowerShell runspace.
///
[Cmdlet(VerbsCommon.New, "PSDrive", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Low,
SupportsTransactions = true, HelpUri = "https://go.microsoft.com/fwlink/?LinkID=2096815")]
@@ -1477,7 +1477,7 @@ namespace Microsoft.PowerShell.Commands
#region RemovePSDriveCommand
///
- /// Removes a drive that is mounted in the Monad namespace.
+ /// Removes a drive that is mounted in the PowerShell runspace.
///
[Cmdlet(VerbsCommon.Remove, "PSDrive", DefaultParameterSetName = NameParameterSet, SupportsShouldProcess = true, SupportsTransactions = true,
HelpUri = "https://go.microsoft.com/fwlink/?LinkID=2097050")]
@@ -1653,7 +1653,7 @@ namespace Microsoft.PowerShell.Commands
#region GetPSDriveCommand
///
- /// Gets a specified or listing of drives that are mounted in the Monad
+ /// Gets a specified or listing of drives that are mounted in PowerShell
/// namespace.
///
[Cmdlet(VerbsCommon.Get, "PSDrive", DefaultParameterSetName = NameParameterSet, SupportsTransactions = true, HelpUri = "https://go.microsoft.com/fwlink/?LinkID=2096494")]
diff --git a/src/Microsoft.PowerShell.Commands.Utility/singleshell/installer/MshUtilityMshSnapin.cs b/src/Microsoft.PowerShell.Commands.Utility/singleshell/installer/MshUtilityMshSnapin.cs
index 038db11916..ebb3325d0b 100644
--- a/src/Microsoft.PowerShell.Commands.Utility/singleshell/installer/MshUtilityMshSnapin.cs
+++ b/src/Microsoft.PowerShell.Commands.Utility/singleshell/installer/MshUtilityMshSnapin.cs
@@ -8,9 +8,7 @@ namespace Microsoft.PowerShell
{
///
/// PSUtilityPSSnapIn is a class for facilitating registry
- /// of necessary information for monad utility PSSnapin.
- ///
- /// This class will be built with monad utility dll.
+ /// of necessary information for PowerShell utility PSSnapin.
///
[RunInstaller(true)]
public sealed class PSUtilityPSSnapIn : PSSnapIn
diff --git a/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/EngineInstaller.cs b/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/EngineInstaller.cs
index 1b3f939158..ec2b702a14 100644
--- a/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/EngineInstaller.cs
+++ b/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/EngineInstaller.cs
@@ -12,10 +12,7 @@ namespace Microsoft.PowerShell
{
///
/// EngineInstaller is a class for facilitating registry of necessary
- /// information for monad engine.
- ///
- /// This class will be built with monad console host dll
- /// (System.Management.Automation.dll).
+ /// information for PowerShell engine.
///
/// At install time, installation utilities (like InstallUtil.exe) will
/// call install this engine assembly based on the implementation in
diff --git a/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/MshHostMshSnapin.cs b/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/MshHostMshSnapin.cs
index ce2fd7b396..e1132d7575 100644
--- a/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/MshHostMshSnapin.cs
+++ b/src/Microsoft.PowerShell.ConsoleHost/singleshell/installer/MshHostMshSnapin.cs
@@ -8,10 +8,7 @@ namespace Microsoft.PowerShell
{
///
/// PSHostPSSnapIn is a class for facilitating registry
- /// of necessary information for monad host PSSnapin.
- ///
- /// This class will be built with monad host engine dll
- /// (Microsoft.PowerShell.ConsoleHost.dll).
+ /// of necessary information for PowerShell host PSSnapin.
///
[RunInstaller(true)]
public sealed class PSHostPSSnapIn : PSSnapIn
diff --git a/src/Microsoft.PowerShell.Security/singleshell/installer/MshSecurityMshSnapin.cs b/src/Microsoft.PowerShell.Security/singleshell/installer/MshSecurityMshSnapin.cs
index 56690e4595..e92502e391 100644
--- a/src/Microsoft.PowerShell.Security/singleshell/installer/MshSecurityMshSnapin.cs
+++ b/src/Microsoft.PowerShell.Security/singleshell/installer/MshSecurityMshSnapin.cs
@@ -17,9 +17,7 @@ namespace Microsoft.PowerShell
{
///
/// PSSecurityPSSnapIn is a class for facilitating registry
- /// of necessary information for monad security PSSnapin.
- ///
- /// This class will be built with monad security dll.
+ /// of necessary information for PowerShell security PSSnapin.
///
[RunInstaller(true)]
public sealed class PSSecurityPSSnapIn : PSSnapIn
diff --git a/src/System.Management.Automation/engine/ApplicationInfo.cs b/src/System.Management.Automation/engine/ApplicationInfo.cs
index 5fe76424f5..ca46023b66 100644
--- a/src/System.Management.Automation/engine/ApplicationInfo.cs
+++ b/src/System.Management.Automation/engine/ApplicationInfo.cs
@@ -8,7 +8,7 @@ using System.Diagnostics;
namespace System.Management.Automation
{
///
- /// Provides information for applications that are not directly executable by Monad.
+ /// Provides information for applications that are not directly executable by PowerShell.
///
///
/// An application is any file that is executable by Windows either directly or through
diff --git a/src/System.Management.Automation/engine/ErrorPackage.cs b/src/System.Management.Automation/engine/ErrorPackage.cs
index 8cdc0ee8d4..a0e95e083e 100644
--- a/src/System.Management.Automation/engine/ErrorPackage.cs
+++ b/src/System.Management.Automation/engine/ErrorPackage.cs
@@ -18,7 +18,7 @@ using System.Security.Permissions;
namespace System.Management.Automation
{
///
- /// Errors reported by Monad will be in one of these categories.
+ /// Errors reported by PowerShell will be in one of these categories.
///
///
/// Do not specify ErrorCategory.NotSpecified when creating an
@@ -132,7 +132,7 @@ namespace System.Management.Automation
WriteError = 23,
///
- /// A non-Monad command reported an error to its STDERR pipe.
+ /// A native command reported an error to its STDERR pipe.
///
///
/// The Engine uses this ErrorCategory when it executes a native
diff --git a/src/System.Management.Automation/engine/ICommandRuntime.cs b/src/System.Management.Automation/engine/ICommandRuntime.cs
index 5ad67039d2..4fd0c0061b 100644
--- a/src/System.Management.Automation/engine/ICommandRuntime.cs
+++ b/src/System.Management.Automation/engine/ICommandRuntime.cs
@@ -15,8 +15,8 @@ namespace System.Management.Automation
/// When a cmdlet is instantiated and run directly, all calls to the stream APIs will be proxied
/// through to an instance of this class. For example, when a cmdlet calls WriteObject, the
/// WriteObject implementation on the instance of the class implementing this interface will be
- /// called. The Monad implementation provides a default implementation of this class for use with
- /// standalone cmdlets as well as the implementation provided for running in the monad engine itself.
+ /// called. PowerShell implementation provides a default implementation of this class for use with
+ /// standalone cmdlets as well as the implementation provided for running in the engine itself.
///
/// If you do want to run Cmdlet instances standalone and capture their output with more
/// fidelity than is provided for with the default implementation, then you should create your own
@@ -174,7 +174,7 @@ namespace System.Management.Automation
/// pipeline execution log.
///
/// If LogPipelineExecutionDetail is turned on, this information will be written
- /// to monad log under log category "Pipeline execution detail"
+ /// to PowerShell log under log category "Pipeline execution detail"
///
///
///
diff --git a/src/System.Management.Automation/engine/MshCommandRuntime.cs b/src/System.Management.Automation/engine/MshCommandRuntime.cs
index 738c3d1398..fcc7f5b458 100644
--- a/src/System.Management.Automation/engine/MshCommandRuntime.cs
+++ b/src/System.Management.Automation/engine/MshCommandRuntime.cs
@@ -876,7 +876,7 @@ namespace System.Management.Automation
/// pipeline execution log.
///
/// If LogPipelineExecutionDetail is turned on, this information will be written
- /// to monad log under log category "Pipeline execution detail"
+ /// to PowerShell log under log category "Pipeline execution detail"
///
///
///
diff --git a/src/System.Management.Automation/engine/MshReference.cs b/src/System.Management.Automation/engine/MshReference.cs
index a021e09f79..fa8b6f1358 100644
--- a/src/System.Management.Automation/engine/MshReference.cs
+++ b/src/System.Management.Automation/engine/MshReference.cs
@@ -8,7 +8,7 @@ using System.Runtime.CompilerServices;
namespace System.Management.Automation
{
///
- /// Define type for a reference object in Monad scripting language.
+ /// Define type for a reference object in PowerShell scripting language.
///
///
/// This class is used to describe both kinds of references:
diff --git a/src/System.Management.Automation/engine/cmdlet.cs b/src/System.Management.Automation/engine/cmdlet.cs
index 20e04a7bd2..612705e6d9 100644
--- a/src/System.Management.Automation/engine/cmdlet.cs
+++ b/src/System.Management.Automation/engine/cmdlet.cs
@@ -511,7 +511,7 @@ namespace System.Management.Automation
/// pipeline execution log.
///
/// If LogPipelineExecutionDetail is turned on, this information will be written
- /// to monad log under log category "Pipeline execution detail"
+ /// to PowerShell log under log category "Pipeline execution detail"
///
///
///
diff --git a/src/System.Management.Automation/engine/hostifaces/MshHost.cs b/src/System.Management.Automation/engine/hostifaces/MshHost.cs
index 7e9a5a8187..ea5449f532 100644
--- a/src/System.Management.Automation/engine/hostifaces/MshHost.cs
+++ b/src/System.Management.Automation/engine/hostifaces/MshHost.cs
@@ -79,7 +79,7 @@ namespace System.Management.Automation.Host
///
///
/// When implementing this member, it should return the product version number for the product
- /// that is hosting the Monad engine.
+ /// that is hosting the PowerShell engine.
///
///
/// The version number of the hosting application.
diff --git a/src/System.Management.Automation/engine/serialization.cs b/src/System.Management.Automation/engine/serialization.cs
index a5ad0091db..198f10e45f 100644
--- a/src/System.Management.Automation/engine/serialization.cs
+++ b/src/System.Management.Automation/engine/serialization.cs
@@ -6628,7 +6628,6 @@ namespace Microsoft.PowerShell
/// - PropertySerializationSet=
/// - TargetTypeForDeserialization=DeserializingTypeConverter
/// - Add a field of that type in unit tests / S.M.A.Test.SerializationTest+RehydratedType
- /// (testsrc\admintest\monad\DRT\engine\UnitTests\SerializationTest.cs)
/// -->
public sealed class DeserializingTypeConverter : PSTypeConverter
{
diff --git a/src/System.Management.Automation/namespaces/ItemProviderBase.cs b/src/System.Management.Automation/namespaces/ItemProviderBase.cs
index 57754273db..e282093de4 100644
--- a/src/System.Management.Automation/namespaces/ItemProviderBase.cs
+++ b/src/System.Management.Automation/namespaces/ItemProviderBase.cs
@@ -12,11 +12,11 @@ namespace System.Management.Automation.Provider
///
///
/// The ItemCmdletProvider class is a base class that a provider derives from to
- /// inherit a set of methods that allows the Monad engine
+ /// inherit a set of methods that allows the PowerShell engine
/// to provide a core set of commands for getting and setting of data on one or
/// more items. A provider should derive from this class if they want
/// to take advantage of the item core commands that are
- /// already implemented by the Monad engine. This allows users to have common
+ /// already implemented by the engine. This allows users to have common
/// commands and semantics across multiple providers.
///
public abstract class ItemCmdletProvider : DriveCmdletProvider
diff --git a/src/System.Management.Automation/namespaces/ProviderDeclarationAttribute.cs b/src/System.Management.Automation/namespaces/ProviderDeclarationAttribute.cs
index d0c7bd018a..0601adce6b 100644
--- a/src/System.Management.Automation/namespaces/ProviderDeclarationAttribute.cs
+++ b/src/System.Management.Automation/namespaces/ProviderDeclarationAttribute.cs
@@ -77,30 +77,30 @@ namespace System.Management.Automation.Provider
{
///
/// The provider does not add any additional capabilities beyond what the
- /// Monad engine provides.
+ /// PowerShell engine provides.
///
None = 0x0,
///
/// The provider does the inclusion filtering for those commands that take an Include
- /// parameter. The Monad engine should not try to do the filtering on behalf of this
+ /// parameter. The PowerShell engine should not try to do the filtering on behalf of this
/// provider.
///
///
/// Note, the provider should make every effort to filter in a way that is consistent
- /// with the Monad engine. This option is allowed because in many cases the provider
+ /// with the PowerShell engine. This option is allowed because in many cases the provider
/// can be much more efficient at filtering.
///
Include = 0x1,
///
/// The provider does the exclusion filtering for those commands that take an Exclude
- /// parameter. The Monad engine should not try to do the filtering on behalf of this
+ /// parameter. The PowerShell engine should not try to do the filtering on behalf of this
/// provider.
///
///
/// Note, the provider should make every effort to filter in a way that is consistent
- /// with the Monad engine. This option is allowed because in many cases the provider
+ /// with the PowerShell engine. This option is allowed because in many cases the provider
/// can be much more efficient at filtering.
///
Exclude = 0x2,
@@ -111,18 +111,18 @@ namespace System.Management.Automation.Provider
///
/// When this attribute is specified a provider specific filter can be passed from
/// the Core Commands to the provider. This filter string is not interpreted in any
- /// way by the Monad engine.
+ /// way by the PowerShell engine.
///
Filter = 0x4,
///
- /// The provider does the wildcard matching for those commands that allow for it. The Monad
+ /// The provider does the wildcard matching for those commands that allow for it. The PowerShell
/// engine should not try to do the wildcard matching on behalf of the provider when this
/// flag is set.
///
///
/// Note, the provider should make every effort to do the wildcard matching in a way that is consistent
- /// with the Monad engine. This option is allowed because in many cases wildcard matching
+ /// with the PowerShell engine. This option is allowed because in many cases wildcard matching
/// cannot occur via the path name or because the provider can do the matching in a much more
/// efficient manner.
///
diff --git a/src/System.Management.Automation/security/SecurityManager.cs b/src/System.Management.Automation/security/SecurityManager.cs
index 25fb544507..2baf1560a3 100644
--- a/src/System.Management.Automation/security/SecurityManager.cs
+++ b/src/System.Management.Automation/security/SecurityManager.cs
@@ -19,7 +19,7 @@ namespace Microsoft.PowerShell
{
///
/// Defines the authorization policy that controls the way scripts
- /// (and other command types) are handled by Monad. This authorization
+ /// (and other command types) are handled by PowerShell. This authorization
/// policy enforces one of four levels, as defined by the 'ExecutionPolicy'
/// value in one of the following locations:
///
@@ -40,14 +40,14 @@ namespace Microsoft.PowerShell
/// signed, and by a trusted publisher. If you haven't made a trust decision
/// on the publisher yet, prompting is done as in AllSigned mode.
/// AllSigned - All .ps1 and .ps1xml files must be digitally signed. If
- /// signed and executed, Monad prompts to determine if files from the
+ /// signed and executed, PowerShell prompts to determine if files from the
/// signing publisher should be run or not.
/// RemoteSigned - Only .ps1 and .ps1xml files originating from the internet
- /// must be digitally signed. If remote, signed, and executed, Monad
+ /// must be digitally signed. If remote, signed, and executed, PowerShell
/// prompts to determine if files from the signing publisher should be
/// run or not. This is the default setting.
/// Unrestricted - No files must be signed. If a file originates from the
- /// internet, Monad provides a warning prompt to alert the user. To
+ /// internet, PowerShell provides a warning prompt to alert the user. To
/// suppress this warning message, right-click on the file in File Explorer,
/// select "Properties," and then "Unblock." Requires Shell.
/// Bypass - No files must be signed, and internet origin is not verified.
diff --git a/src/System.Management.Automation/security/SecuritySupport.cs b/src/System.Management.Automation/security/SecuritySupport.cs
index 74fb58350d..9492b1eaaf 100644
--- a/src/System.Management.Automation/security/SecuritySupport.cs
+++ b/src/System.Management.Automation/security/SecuritySupport.cs
@@ -32,19 +32,19 @@ namespace Microsoft.PowerShell
public enum ExecutionPolicy
{
/// Unrestricted - No files must be signed. If a file originates from the
- /// internet, Monad provides a warning prompt to alert the user. To
+ /// internet, PowerShell provides a warning prompt to alert the user. To
/// suppress this warning message, right-click on the file in File Explorer,
/// select "Properties," and then "Unblock."
Unrestricted = 0,
/// RemoteSigned - Only .ps1 and .ps1xml files originating from the internet
- /// must be digitally signed. If remote, signed, and executed, Monad
+ /// must be digitally signed. If remote, signed, and executed, PowerShell
/// prompts to determine if files from the signing publisher should be
/// run or not. This is the default setting.
RemoteSigned = 1,
/// AllSigned - All .ps1 and .ps1xml files must be digitally signed. If
- /// signed and executed, Monad prompts to determine if files from the
+ /// signed and executed, PowerShell prompts to determine if files from the
/// signing publisher should be run or not.
AllSigned = 2,
diff --git a/src/System.Management.Automation/singleshell/config/MshSnapinInfo.cs b/src/System.Management.Automation/singleshell/config/MshSnapinInfo.cs
index 932271fce2..5cd08f1867 100644
--- a/src/System.Management.Automation/singleshell/config/MshSnapinInfo.cs
+++ b/src/System.Management.Automation/singleshell/config/MshSnapinInfo.cs
@@ -231,7 +231,7 @@ namespace System.Management.Automation
}
///
- /// Monad version used by PSSnapin.
+ /// PowerShell version used by PSSnapin.
///
public Version PSVersion { get; }
diff --git a/src/System.Management.Automation/utils/ExecutionExceptions.cs b/src/System.Management.Automation/utils/ExecutionExceptions.cs
index ed04086101..4c3cbb261e 100644
--- a/src/System.Management.Automation/utils/ExecutionExceptions.cs
+++ b/src/System.Management.Automation/utils/ExecutionExceptions.cs
@@ -307,13 +307,13 @@ namespace System.Management.Automation
/// user hitting CTRL-C, or by a call to
/// .
///
- /// When a cmdlet or provider sees this exception thrown from a Monad API such as
+ /// When a cmdlet or provider sees this exception thrown from a PowerShell API such as
/// WriteObject(object)
/// this means that the command was already stopped. The cmdlet or provider
/// should clean up and return.
/// Catching this exception is optional; if the cmdlet or providers chooses not to
/// handle PipelineStoppedException and instead allow it to propagate to the
- /// Monad Engine's call to ProcessRecord, the Monad Engine will handle it properly.
+ /// PowerShell Engine's call to ProcessRecord, the PowerShell Engine will handle it properly.
///
[Serializable]
public class PipelineStoppedException : RuntimeException
@@ -616,13 +616,13 @@ namespace System.Management.Automation
#region ParentContainsErrorRecordException
///
/// ParentContainsErrorRecordException is the exception contained by the ErrorRecord
- /// which is associated with a Monad engine custom exception through
+ /// which is associated with a PowerShell engine custom exception through
/// the IContainsErrorRecord interface.
///
///
/// We use this exception class
/// so that there is not a recursive "containment" relationship
- /// between the Monad engine exception and its ErrorRecord.
+ /// between the PowerShell engine exception and its ErrorRecord.
///
[Serializable]
public class ParentContainsErrorRecordException : SystemException
@@ -808,8 +808,8 @@ namespace System.Management.Automation
/// exceeds the configured maximum.
///
///
- /// When one Monad command or script calls another, this creates an additional
- /// scope. Some script expressions also create a scope. Monad imposes a maximum
+ /// When one PowerShell command or script calls another, this creates an additional
+ /// scope. Some script expressions also create a scope. PowerShell imposes a maximum
/// call depth to prevent stack overflows. The maximum call depth is configurable
/// but generally high enough that scripts which are not deeply recursive
/// should not have a problem.
diff --git a/src/System.Management.Automation/utils/MshArgumentException.cs b/src/System.Management.Automation/utils/MshArgumentException.cs
index 8bc58e6c42..d1e14a92f3 100644
--- a/src/System.Management.Automation/utils/MshArgumentException.cs
+++ b/src/System.Management.Automation/utils/MshArgumentException.cs
@@ -13,7 +13,7 @@ namespace System.Management.Automation
///
///
/// Instances of this exception class are usually generated by the
- /// Monad Engine. It is unusual for code outside the Monad Engine
+ /// PowerShell Engine. It is unusual for code outside the PowerShell Engine
/// to create an instance of this class.
///
[Serializable]
diff --git a/src/System.Management.Automation/utils/MshArgumentNullException.cs b/src/System.Management.Automation/utils/MshArgumentNullException.cs
index 294c91ea43..66f0a35dbb 100644
--- a/src/System.Management.Automation/utils/MshArgumentNullException.cs
+++ b/src/System.Management.Automation/utils/MshArgumentNullException.cs
@@ -13,7 +13,7 @@ namespace System.Management.Automation
///
///
/// Instances of this exception class are usually generated by the
- /// Monad Engine. It is unusual for code outside the Monad Engine
+ /// PowerShell Engine. It is unusual for code outside the PowerShell Engine
/// to create an instance of this class.
///
[Serializable]
diff --git a/src/System.Management.Automation/utils/MshArgumentOutOfRangeException.cs b/src/System.Management.Automation/utils/MshArgumentOutOfRangeException.cs
index b8db294e99..955d500925 100644
--- a/src/System.Management.Automation/utils/MshArgumentOutOfRangeException.cs
+++ b/src/System.Management.Automation/utils/MshArgumentOutOfRangeException.cs
@@ -13,7 +13,7 @@ namespace System.Management.Automation
///
///
/// Instances of this exception class are usually generated by the
- /// Monad Engine. It is unusual for code outside the Monad Engine
+ /// PowerShell Engine. It is unusual for code outside the PowerShell Engine
/// to create an instance of this class.
///
[Serializable]
diff --git a/src/System.Management.Automation/utils/MshInvalidOperationException.cs b/src/System.Management.Automation/utils/MshInvalidOperationException.cs
index ff238ef20c..520818cb40 100644
--- a/src/System.Management.Automation/utils/MshInvalidOperationException.cs
+++ b/src/System.Management.Automation/utils/MshInvalidOperationException.cs
@@ -13,7 +13,7 @@ namespace System.Management.Automation
///
///
/// Instances of this exception class are usually generated by the
- /// Monad Engine. It is unusual for code outside the Monad Engine
+ /// PowerShell Engine. It is unusual for code outside the PowerShell Engine
/// to create an instance of this class.
///
[Serializable]
diff --git a/src/System.Management.Automation/utils/MshNotImplementedException.cs b/src/System.Management.Automation/utils/MshNotImplementedException.cs
index e6e1d1b54e..e939c59384 100644
--- a/src/System.Management.Automation/utils/MshNotImplementedException.cs
+++ b/src/System.Management.Automation/utils/MshNotImplementedException.cs
@@ -13,7 +13,7 @@ namespace System.Management.Automation
///
///
/// Instances of this exception class are usually generated by the
- /// Monad Engine. It is unusual for code outside the Monad Engine
+ /// PowerShell Engine. It is unusual for code outside the PowerShell Engine
/// to create an instance of this class.
///
[Serializable]
diff --git a/src/System.Management.Automation/utils/MshNotSupportedException.cs b/src/System.Management.Automation/utils/MshNotSupportedException.cs
index d7002f9111..8c878660ba 100644
--- a/src/System.Management.Automation/utils/MshNotSupportedException.cs
+++ b/src/System.Management.Automation/utils/MshNotSupportedException.cs
@@ -13,7 +13,7 @@ namespace System.Management.Automation
///
///
/// Instances of this exception class are usually generated by the
- /// Monad Engine. It is unusual for code outside the Monad Engine
+ /// PowerShell Engine. It is unusual for code outside the PowerShell Engine
/// to create an instance of this class.
///
[Serializable]
diff --git a/src/System.Management.Automation/utils/MshObjectDisposedException.cs b/src/System.Management.Automation/utils/MshObjectDisposedException.cs
index 8ceabb8422..af2658ed25 100644
--- a/src/System.Management.Automation/utils/MshObjectDisposedException.cs
+++ b/src/System.Management.Automation/utils/MshObjectDisposedException.cs
@@ -13,7 +13,7 @@ namespace System.Management.Automation
///
///
/// Instances of this exception class are usually generated by the
- /// Monad Engine. It is unusual for code outside the Monad Engine
+ /// PowerShell Engine. It is unusual for code outside the PowerShell Engine
/// to create an instance of this class.
///
[Serializable]
diff --git a/src/System.Management.Automation/utils/MshTraceSource.cs b/src/System.Management.Automation/utils/MshTraceSource.cs
index 8ed5949c31..25fcc7b940 100644
--- a/src/System.Management.Automation/utils/MshTraceSource.cs
+++ b/src/System.Management.Automation/utils/MshTraceSource.cs
@@ -10,14 +10,14 @@ namespace System.Management.Automation
{
///
/// An PSTraceSource is a representation of a System.Diagnostics.TraceSource instance
- /// that is used in the Monad components to produce trace output.
+ /// that is used in the PowerShell components to produce trace output.
///
///
/// It is permitted to subclass
/// but there is no established scenario for doing this, nor has it been tested.
///
///