El nuevo objeto PSCredential no funciona: utiliza la puntuación Unicode sintácticamente

Estoy tratando de aceptar el nombre de usuario y la contraseña como parámetros para un script de Powershell, pero el nuevo objeto

$UserID="Name"
$SecurePassword=convertto-securestring -AsPlainText -Force -String $Password
New-object –TypeName System.Management.Automation.PSCredential –ArgumentList ($UserID,$SecurePassword)

Da un error

New-object: No se puede encontrar el tipo [â TypeName System.Management.Automation.PSCredential â € ArgumentList]: verifique que se cargue el ensamblaje que contiene este tipo. En C: \ ps \ login.ps1: 14 char: 17 + ... rCredential = New-object - TypeName System.Management.Automation.PSCre ... + ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: Tipo no válido: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId: TypeNotFound, Microsoft.PowerShell.Commands.NewObjectCommand

¿Alguien tiene algunas pistas sobre cómo resolver esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta