Если значение адреса $ _., Например, "/ sites / team? ID = 1", $ newURI будет нулевым, а затем запустите $ newURI.Split ("=") |Select-Object -Skip 1 -First 1 получит «Вы не можете вызвать метод для выражения с нулевым значением».
Вы можете проверить, является ли $ newURI нулевым, перед использованием метода $ newURI.Split.
Или мы можем заменить код ниже.
$newURI = ([uri]$_.address).AbsoluteUri
$result = $newURI.Split("=") | Select-Object -Skip 1 -First 1
на
if($_.Address)
{
$result = $_.Address.Split("=") | Select-Object -Skip 1 -First 1
}
else
{
$_
}