¿Cómo convierto los parámetros de entrada de función al tipo correcto?¿Cómo hago un reemplazo de cadena en una función de PowerShell?
Quiero devolver una cadena que tiene eliminada parte de la URL pasada.
Esto funciona, pero utiliza una cadena codificada:
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
Esta falla:
function CleanUrl($input)
{
$x = $input.Replace("http://", "")
return $x
}
Method invocation failed because [System.Array+SZArrayEnumerator] doesn't contain a method named 'Replace'.
At M:\PowerShell\test.ps1:13 char:21
+ $x = $input.Replace(<<<< "http://", "")
No use la variable $ input. Esta reservado. – luccio