[CmdletBinding()]param( [Parameter(ValueFromPipeline,Mandatory,Position=1)] $InputObject ) begin { $data = @() } process { $data += $InputObject } end { if( -not $HastebinBase ) { $HastebinBase = "https://h.lksz.me" } $URI = "$HastebinBase/documents" $Body = ($dataArray | Out-String).TrimEnd() $Response = Invoke-RestMethod -Method Post -Body $Body -Uri $URI $key = $Response.key $hasteAddress = "$HastebinBase/$key" return $hasteAddress }