這裏是我的代碼,輸出應該會顯示每5秒 但現在我看不到任何東西,當腳本運行在同時{}代碼後,輸出將在同一時間顯示出來,你可以看到圖片連接很奇怪,當我運行的PowerShell,輸出對象應該出現一個接一個,但現在不是
但是當我改變這種 $ ShowStatus |英尺-AutoSize 到 寫主機$ showstatus 我可以每5秒鐘以這種格式查看輸出 @ {ResourceGroup = mxytest; VMNAME = AD-BJ; OS =視窗;靜態=運行;時間= 2017年/ 5/31 17時33分27秒}
if ($VMJobIDs -ne $null)
{
$NotCompleted = $true
while ($NotCompleted)
{
$NotCompleted = $false
[pscustomobject[]]$ShowStatus = $null
foreach ($VMJobID in $VMJobIDs)
{
#Write-Host "$(Get-Date)" -ForegroundColor Yellow
$VMJob = Get-Job -Id $VMJobID
if ($VMJob.State -eq "Completed")
{
if ($VMJob.HasMoreData)
{
$FinalResult = $null
$FinalResult = New-Object -TypeName psobject
$Result = Receive-Job -Id $VMJob.id
$FinalResult | Add-Member -MemberType NoteProperty -Name ResourceGroup -Value $ResourceGroupName
$FinalResult | Add-Member -MemberType NoteProperty -Name VMName -Value $($VMJob.Name)
$FinalResult | Add-Member -MemberType NoteProperty -Name OS -Value $VMOSInfo.($VMJob.Name)
$FinalResult | Add-Member -MemberType NoteProperty -Name Succeed -Value $($Result.IsSuccessStatusCode)
$FinalResult | Add-Member -MemberType NoteProperty -Name Time -Value $(Get-Date)
$FinalResults += $FinalResult
}
}
else
{
$NotCompleted = $true
}
$Show = $null
$Show = New-Object -TypeName psobject
$Show | Add-Member -MemberType NoteProperty -Name ResourceGroup -Value $ResourceGroupName
$Show | Add-Member -MemberType NoteProperty -Name VMName -Value $($VMJob.Name)
$Show | Add-Member -MemberType NoteProperty -Name OS -Value $($VM.StorageProfile.OsDisk.OsType.Tostring())
$Show | Add-Member -MemberType NoteProperty -Name static -Value $($VMJob.State)
$Show | Add-Member -MemberType NoteProperty -Name Time -Value $(Get-Date)
$ShowStatus += $Show
}
#Write-Host ("$(Get-Date) * Trying to install the extension...Please wait") -ForegroundColor Yellow
$ShowStatus|ft -AutoSize
#Write-Host ("$(Get-Date) * Trying to install the extension...Please wait") -ForegroundColor Yellow
Start-Sleep 5
}
}
if ($FinalResults -ne $null)
{
return $FinalResults
}
**你的代碼在哪裏?懇求[編輯]你的問題並分享[mcve]。 – JosefZ
抱歉,現在附上onedrive鏈接,您可以看到它 – mxy
請避免截圖和外部鏈接。 MCVe不會很長時間才能添加。 – Clijsters