diff --git a/src/Microsoft.PowerShell.Commands.Management/commands/management/ContentCommandBase.cs b/src/Microsoft.PowerShell.Commands.Management/commands/management/ContentCommandBase.cs
index b595c0195f9..583f12cc8ea 100644
--- a/src/Microsoft.PowerShell.Commands.Management/commands/management/ContentCommandBase.cs
+++ b/src/Microsoft.PowerShell.Commands.Management/commands/management/ContentCommandBase.cs
@@ -705,14 +705,6 @@ public void Dispose()
GC.SuppressFinalize(this);
}
- ///
- /// Finalizer.
- ///
- ~ContentCommandBase()
- {
- Dispose(false);
- }
#endregion IDisposable
-
}
}
diff --git a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/FormatAndOutput/OutGridView/OutGridViewCommand.cs b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/FormatAndOutput/OutGridView/OutGridViewCommand.cs
index 96a06a71070..f7cc2028325 100644
--- a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/FormatAndOutput/OutGridView/OutGridViewCommand.cs
+++ b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/FormatAndOutput/OutGridView/OutGridViewCommand.cs
@@ -492,13 +492,5 @@ public void Dispose()
this.Dispose(true);
GC.SuppressFinalize(this);
}
-
- ///
- /// Finalizer.
- ///
- ~OutGridViewCommand()
- {
- Dispose(false);
- }
}
}
diff --git a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/ShowCommand/ShowCommand.cs b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/ShowCommand/ShowCommand.cs
index d9556753fb1..6306b7913f9 100644
--- a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/ShowCommand/ShowCommand.cs
+++ b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/ShowCommand/ShowCommand.cs
@@ -63,14 +63,6 @@ public class ShowCommandCommand : PSCmdlet, IDisposable
private object _commandViewModelObj;
#endregion
- ///
- /// Finalizes an instance of the ShowCommandCommand class.
- ///
- ~ShowCommandCommand()
- {
- this.Dispose(false);
- }
-
#region Input Cmdlet Parameter
///
/// Gets or sets the command name.
diff --git a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/Tee-Object.cs b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/Tee-Object.cs
index ec5b859173e..78ca964d408 100644
--- a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/Tee-Object.cs
+++ b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/Tee-Object.cs
@@ -149,14 +149,6 @@ public void Dispose()
GC.SuppressFinalize(this);
}
- ///
- /// Finalizer.
- ///
- ~TeeObjectCommand()
- {
- Dispose(false);
- }
-
#region private
private CommandWrapper _commandWrapper;
private bool _alreadyDisposed;
diff --git a/src/System.Management.Automation/engine/CommandProcessorBase.cs b/src/System.Management.Automation/engine/CommandProcessorBase.cs
index 6bbe2d7a8b7..c46032e42b7 100644
--- a/src/System.Management.Automation/engine/CommandProcessorBase.cs
+++ b/src/System.Management.Automation/engine/CommandProcessorBase.cs
@@ -957,14 +957,6 @@ private void Dispose(bool disposing)
_disposed = true;
}
- ///
- /// Finalizer for class CommandProcessorBase.
- ///
- ~CommandProcessorBase()
- {
- Dispose(false);
- }
-
#endregion IDispose
}
}
diff --git a/src/System.Management.Automation/engine/EventManager.cs b/src/System.Management.Automation/engine/EventManager.cs
index 578a832e34a..372bd19e2f7 100644
--- a/src/System.Management.Automation/engine/EventManager.cs
+++ b/src/System.Management.Automation/engine/EventManager.cs
@@ -1510,14 +1510,6 @@ protected virtual void OnForwardEvent(PSEventArgs e)
ForwardEvent?.Invoke(this, e);
}
- ///
- /// Destructor for the EventManager class.
- ///
- ~PSLocalEventManager()
- {
- Dispose(false);
- }
-
///
/// Disposes the EventManager class.
///
diff --git a/src/System.Management.Automation/engine/lang/scriptblock.cs b/src/System.Management.Automation/engine/lang/scriptblock.cs
index bf5885cbaa4..88683813a77 100644
--- a/src/System.Management.Automation/engine/lang/scriptblock.cs
+++ b/src/System.Management.Automation/engine/lang/scriptblock.cs
@@ -1313,14 +1313,6 @@ private void Dispose(bool disposing)
_disposed = true;
}
- ///
- /// Finalizer for class SteppablePipeline.
- ///
- ~SteppablePipeline()
- {
- Dispose(false);
- }
-
#endregion IDispose
}
diff --git a/src/System.Management.Automation/engine/pipeline.cs b/src/System.Management.Automation/engine/pipeline.cs
index 17fe22bcfd0..00ea51f71e4 100644
--- a/src/System.Management.Automation/engine/pipeline.cs
+++ b/src/System.Management.Automation/engine/pipeline.cs
@@ -91,14 +91,6 @@ private void Dispose(bool disposing)
_disposed = true;
}
- ///
- /// Finalizer for class PipelineProcessor.
- ///
- ~PipelineProcessor()
- {
- Dispose(false);
- }
-
#endregion IDispose
#region Execution Logging