Powershell中的属性错误

Powershell中的属性错误,powershell,browser,teamcity,Powershell,Browser,Teamcity,我的PS代码有问题,我必须每周二在teamcity的浏览器上开始测试!我编写了一个函数,它在我的服务器上使用凭据,并尝试在它上进行测试 function HTTP-GetRequest($url, $username, $password) { $properties = Resolve-Path "C:\Users\Uladzimir_Vaitsiakho\Documents\CI\Build\CI_2.0\vsphere\properties.ps1" Write-Host $proper

我的PS代码有问题,我必须每周二在teamcity的浏览器上开始测试!我编写了一个函数,它在我的服务器上使用凭据,并尝试在它上进行测试

function HTTP-GetRequest($url, $username, $password)
{
 $properties = Resolve-Path "C:\Users\Uladzimir_Vaitsiakho\Documents\CI\Build\CI_2.0\vsphere\properties.ps1"
Write-Host $properties
. $properties

    $webRequest = [System.Net.WebRequest]::Create($url)
    $webRequest.Credentials = New-Object System.Net.NetworkCredential -ArgumentList $username, $password 


    $webRequest.PreAuthenticate = $true
    $webRequest.Headers.Add("AUTHORIZATION", "Basic");

    [System.Net.WebResponse] $resp = $webRequest.GetResponse();
    $rs = $resp.GetResponseStream();
    [System.IO.StreamReader] $sr = New-Object System.IO.StreamReader -argumentList $rs;
    [string] $results = $sr.ReadToEnd();

    return $results
}
if (($today.DayOfWeek) -eq "Tuesday")
{
    if ($env:Browser -eq "Firefox"){
            $url = "http://1111111/httpAuth/action.html?add2Queue=bt6&&env.name=Browser&env.value=Chrome"
            HTTP-GetRequest $url, $teamcity_username, $teamcity_password
            Write-Host $teamcity_password
    Write-Host  $teamcity_username


    }
    if ($env:Browser -eq "Chrome"){
        $url = "http://11111/httpAuth/action.html?add2Queue=bt6&&env.name=Browser&env.Value=InternetExplorer"
        HTTP-GetRequest $url, $teamcity_username, $teamcity_password
    }
}
下一个输出有问题,但是我给函数提供了属性和凭据的文件,有什么问题吗

无法将值为“System.Object[]”的“Create”参数“0”转换为类型“System.Uri”:“无法将类型为“System.Object[]”的“System.Object[]”值转换为类型“System.Uri”。” 在C:\Users\Uladzimir\u Vaitsiakho\Documents\qw.ps1:6 char:47
+$webRequest=[System.Net.webRequest]::Create当前对HTTP GetRequest的调用正在向函数传递一个对象数组(
$url、$teamcity\u username、$teamcity\u password
)。从函数调用中删除逗号:

HTTP-GetRequest $url $teamcity_username $teamcity_password

我删除了$teamcity\u username$teamcity\u password,但我需要$url,删除后我得到了以下输出--调用带有“0”参数的“GetResponse”时出现异常:“远程服务器返回了一个错误:(401)未经授权。”在…:13--您不能对空值表达式调用方法。在…:14--未找到新对象:构造函数。找不到System.IO.StreamReader类型的适当构造函数。At…:15--不能对空值表达式调用方法。在…:16不删除变量,只删除分隔变量的逗号。