我有某些頁面上測量下載時間PowerShell腳本,但是我得到上述錯誤,我不能確定我在做什麼錯無法綁定參數參數「InputObject」,因爲它是空
錯誤
無法將參數綁定到參數'InputObject',因爲它爲空。
function ResponseTime($CommonName,$URL, $environment)
{
$Times = 5
$i = 0
$TotalResponseTime = 0
Write-HOst $URL
While ($i -lt $Times) {
$Request = New-Object System.Net.WebClient
$Request.UseDefaultCredentials = $true
$Start = Get-Date
Write-HOst $URL
$PageRequest = $Request.DownloadString($URL)
$TimeTaken = ((Get-Date) - $Start).TotalMilliseconds
$Request.Dispose()
$i ++
$TotalResponseTime += $TimeTaken
}
$AverageResponseTime = $TotalResponseTime/$i
Write-Host Request to $CommonName took $AverageResponseTime ms in average -ForegroundColor Green
$details = @{
Date = get-date
AverageResponseTime = $AverageResponseTime
ResponseTime = $Destination
Environment = $environment
}
$results += New-Object PSObject -Property $details
$random = Get-Random -minimum 1 -maximum 30
Start-Sleep -s $random
}
#PRODUCTION
ResponseTime -commonname 'app homepage' -URL 'https://url1' -environment 'PRODUCTION'
ResponseTime -commonname 'department homepage' -URL 'https://url2' -environment 'PRODUCTION'
$results | export-csv -Path c:\so.csv -NoTypeInformation
你會在哪一行得到錯誤信息?你嘗試調試你的代碼是什麼? – Clijsters
'Write-Host'後的消息是否有引號?即對於CommonName的'Write-Host'請求平均花了$ AverageResponseTime ms「-ForegroundColor Green' – JohnLBevan
在我剛剛添加到原始問題的最後一行中,我錯過了那個抱歉。 –