Вы можете перейти по этой ссылке :
Я сделал тест и отлично работает:
код powershell:
$body = (New-Object PSObject `
| Add-Member -PassThru NoteProperty name 'Microsoft.ApplicationInsights.Availability' `
| Add-Member -PassThru NoteProperty time $([System.dateTime]::UtcNow.ToString('o')) `
| Add-Member -PassThru NoteProperty iKey "your instrumentation key" `
| Add-Member -PassThru NoteProperty tags (New-Object PSObject `
| Add-Member -PassThru NoteProperty 'ai.cloud.roleInstance' $env:computername `
| Add-Member -PassThru NoteProperty 'ai.internal.sdkVersion' 'one-line-ps:1.0.0') `
| Add-Member -PassThru NoteProperty data (New-Object PSObject `
| Add-Member -PassThru NoteProperty baseType 'EventData' `
| Add-Member -PassThru NoteProperty baseData (New-Object PSObject `
| Add-Member -PassThru NoteProperty ver 2 `
| Add-Member -PassThru NoteProperty name 'aaaaaaaa from one line script' `
| Add-Member -PassThru NoteProperty properties (New-Object PSObject `
| Add-Member -PassThru NoteProperty propName 'propValue')))) `
| ConvertTo-JSON -depth 5;
Invoke-WebRequest -Uri 'https://dc.services.visualstudio.com/v2/track' -Method 'POST' -UseBasicParsing -body $body
Результат теста:

Вы также можете напрямую использовать TrackAvailability
метод в powershell, просто скопируйте «Microsoft.ApplicationInsights.dll
» в папку, затем используйте addТип, чтобы добавить его.Простой случай, как показано ниже:
