framework/Resources/Scripts/polling_interval.ps1
Write-Host "Command Started $(Get-Date)" $job = Invoke-AzVMRunCommand ` -ResourceGroupName "Ali-Resource-Group" ` -VMName "MyVM2" ` -CommandId "RunPowerShellScript" ` -ScriptString 'Get-NCacheVersion' ` -AsJob Write-Host "Invoke Command Sent $(Get-Date)" # Poll every 2 seconds until job completes while ($job.State -eq 'Running') { Start-Sleep -Seconds 2 Write-Host "Getting Status Started $(Get-Date)" $job = Get-Job -Id $job.Id Write-Host "Getting Status Ending $(Get-Date)" } Write-Host "Receiving Response Status $(Get-Date)" Receive-Job -Id $job.Id Write-Host "Command Ended $(Get-Date)" |