Private/Remove-specModule2.ps1
|
function Remove-specModule2 { <# .SYNOPSIS Removes a loaded PowerShell module by name. .DESCRIPTION Attempts to remove a module from the current session using Remove-Module. .PARAMETER Name The name of the module to remove. .EXAMPLE Remove-specModule2 -Name 'MyModule' .NOTES Author: owen.heaume Version: 1.0 - Initial release #> [cmdletbinding()] param ( [Parameter(Mandatory)] [string]$Name ) try { Remove-Module -Name $Name -Force -ea stop } catch { Write-Error ("Failed to remove module '{0}': {1}" -f $Name, $_.Exception.Message) } } |