The VSTS Task SDK for PowerShell is designed to work with the agent's new PowerShell handler. Highlights of the new model are:
- Breaks coupling with agent: This lib is decoupled and ships with the task and the agent is just an engine to run tasks.
- Testability: Aims to offer the ability to actually run your task scripts under all scenarios without a server or an agent.
- Localization: The lib provides a mechanism for storing your localized strings with your task, and loading the correct set at run-time.
- Consistent API: The TypeScript and PowerShell libs are largely consistent. They only differ where it makes sense (being true to the platform).
- Tracing for free: Tracing has been built-in to many of the commands. Use the SDK and get some debug tracing for free.