PSLogAnalyticsWriter.psm1
|
Param ( [ValidateSet('v1', 'v2')] $APIVersion = 'v1' ) $APIVersions = @{ v1 = "HTTP Data Collector API (deprecated)" v2 = "Logs Ingestion API" } Write-Host "Default API version selected: $($APIVersions[$APIVersion])" -ForegroundColor Yellow Get-ChildItem -Path $PSScriptRoot | Unblock-File Get-ChildItem -Path $PSScriptRoot\*.ps1 | Foreach-Object{ . $_.FullName } if($APIVersion -eq 'v1') { Set-Alias -Name Write-LogAnalytics -Value Write-LogAnalytics_v1 } else { Set-Alias -Name Write-LogAnalytics -Value Write-LogAnalytics_v2 } Export-ModuleMember -Cmdlet * -Alias * -Function * |