Private/Out-InfluxEscapeString.ps1
Function Out-InfluxEscapeString { <# .SYNOPSIS Escapes the Influx REST API illegal characters ' ','=' and ',' by adding a '\' before them. .DESCRIPTION Used in the Write-Influx function to escape tag and metric name and values before submitting them to the REST API. .PARAMETER String The string to be escaped. .EXAMPLE 'Some ,string=' | Out-InfluxEscapeString Result ----------- Some\ \,string\= #> [cmdletbinding()] [OutputType([string])] param( [parameter(ValueFromPipeline)] [string] $String ) process { $String -Replace '(\s|=|,|\\|")', '\$1' } } |