Comment convertir les paramètres d'entrée de fonction au bon type?Comment remplacer une chaîne dans une fonction PowerShell?
Je souhaite renvoyer une chaîne dont une partie de l'URL transmise a été supprimée.
Cela fonctionne, mais il utilise une chaîne codée en dur:
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
Cela échoue:
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://", "")
N'utilisez pas la variable d'entrée $. C'est réservé. – luccio