send-TelemetryEvent.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<#
    .SYNOPSIS
 
    This function submits telemetry events to Azure.
 
    .DESCRIPTION
 
    This function submits telemetry events to Azure.
 
    .PARAMETER allowTelemetryCollection
 
    Boolean to allow for basic telemetry collection.
 
    .OUTPUTS
 
    None
 
    .EXAMPLE
 
     
 
    #>

    Function send-TelemetryEvent
     {
        [cmdletbinding()]

        Param
        (
            [Parameter(Mandatory = $TRUE)]
            [string]$traceModuleName,
            [Parameter(Mandatory = $TRUE)]
            $eventProperties,
            [Parameter(Mandatory = $TRUE)]
            $eventMetrics,
            [Parameter(Mandatory = $TRUE)]
            $eventName
        )

        Send-THEvent -EventName $eventName -PropertiesHash $eventProperties -MetricsHash $eventMetrics -ModuleName $traceModuleName -Verbose
     }