関数の入力パラメーターを正しい型に変換するにはどうすればよいですか?
渡された URL の一部が削除された文字列を返したい。
これは機能しますが、ハードコードされた文字列を使用します。
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
これは失敗します:
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://", "")