Batch Linux support (#2733)
Batch Linux support (#2733)

* Start adding telemetry event tracking.

* prompt for telemetry

* Added User info and host info in telemetry event.

* update telemetry

* 1. Enable trackPageView() and trackEvent()
2. Ensure all telemetry data be sent out before exit

* removed ip info in telemetry info

* filtered out sensitive info in cmd params.

* 'cleanup'

* Added tests for telemetry.

* include new test file.

* Get remove of ez-stream.

* Update test case and document.

* FW: fixing bugs alerts and autoscale and adding debug messages

* Use chuck read/write the do stream work.

* Fix jshint failure.

* FW: fixing bugs alerts and autoscale and adding debug messages

* FW: Fixing odd '77' in comment

* FW: Fixing autoscale setting test

* Fix issue: download file failed at old node engine.

* Added more tests and enable logging exception.

* FW: Replacing references to .toIsoString() to .toISOString()

* Added installation type check.

* FW: Enabling all the diagnostics.set tests and reverting a change to the function toIsoString back to lowercase since it is not from moment

* Fixed style check errors.

* minor change.

* fixed ci errors.

* ARM VPN Gateways: --gateway-type option added to create VPN or ExpressRoute gateways

* FW: Using the new SDK for node (version 0.11.1) to import moment@2.12.0. Enabling more tests and fixing commands that failed with the new moment.

* Addressed code review comments.

* ARM test lisr reverted

* Reworked app gateways tests to more readable formatter using

* Reworked express route authorization tests

* Fixes issue #2274

* Fixes issue #2274

* updated test recordings

* test recording

* addressed code review issues.

* updated dataCollection cmdlet

* rename dataCollection.js to telemetry.js.

* Batch IAAS support

* Update file test to handle Windows/Linux paths

* Fix node user create params

* Rerecord file tests

* Change remote login settings for consistency

shuagarw/azure-xplat-cli,amarzavery/azure-xplat-cli,xingwu1/azure-xplat-cli,AzureRT/azure-xplat-cli,haocs/azure-xplat-cli,huangpf/azure-xplat-cli,jasper-schneider/azure-xplat-cli,MikhailTryakhov/azure-xplat-cli,Nepomuceno/azure-xplat-cli,xingwu1/azure-xplat-cli,yugangw-msft/azure-xplat-cli,Azure/azure-xplat-cli,rohmano/azure-xplat-cli,rkmanda/azure-xplat-cli,msfcolombo/azure-xplat-cli,MsysTechnologiesllc/azure-xplat-cli,AzureRT/azure-xplat-cli,ClogenyTechnologies/azure-xplat-cli,MikhailTryakhov/azure-xplat-cli,Azure/azure-xplat-cli,ClogenyTechnologies/azure-xplat-cli,wastoresh/azure-xplat-cli,yugangw-msft/azure-xplat-cli,rohmano/azure-xplat-cli,shuagarw/azure-xplat-cli,nbikhchandani/azure-xplat-cli,yugangw-msft/azure-xplat-cli,jasper-schneider/azure-xplat-cli,rkmanda/azure-xplat-cli,nbikhchandani/azure-xplat-cli,wastoresh/azure-xplat-cli,huangpf/azure-xplat-cli,MsysTechnologiesllc/azure-xplat-cli,rohmano/azure-xplat-cli,yugangw-msft/azure-sdk-tools-xplat,haocs/azure-xplat-cli,Azure/azure-xplat-cli,MikhailTryakhov/azure-xplat-cli,huangpf/azure-xplat-cli,Azure/azure-xplat-cli,haocs/azure-xplat-cli,shuagarw/azure-xplat-cli,Nepomuceno/azure-xplat-cli,xingwu1/azure-xplat-cli,msfcolombo/azure-xplat-cli,yugangw-msft/azure-sdk-tools-xplat,MsysTechnologiesllc/azure-xplat-cli,amarzavery/azure-xplat-cli,amarzavery/azure-xplat-cli,Azure/azure-xplat-cli,AzureRT/azure-xplat-cli,jasper-schneider/azure-xplat-cli,yugangw-msft/azure-xplat-cli,Nepomuceno/azure-xplat-cli,wastoresh/azure-xplat-cli,amarzavery/azure-xplat-cli,msfcolombo/azure-xplat-cli,nbikhchandani/azure-xplat-cli,ClogenyTechnologies/azure-xplat-cli,yugangw-msft/azure-sdk-tools-xplat,yugangw-msft/azure-xplat-cli,rkmanda/azure-xplat-cli,amarzavery/azure-xplat-cli