PSConnectWise
PSConnectWise copied to clipboard
Module Rewrite
These past few months, I have been thinking about the future of this project. I have come to the conclusion that I need to rewrite this PowerShell module.
- [ ] Use CW Manage's Swagger Spec Documents to Generate Cmdlet
- [ ] Add Support for Mac and Linux
- [ ] Ensure Support for PS 5.0 and 6.0.
- [ ] Investigate Rewriting the Module's Core in C# .NET Core 2.0.
- In retrospect, writing Module Core in PS 5.0 Class was not the best for maintainability.
- [ ] Investigate using ConnectWise Manage's official .NET SDK for Module's Core
- Must support Linux and Mac
- [ ] Improve the Contribution Process and Turn Around Time
- [ ] Rewrite Pester (aka Unit) Tests to Use Stubs and Mocks
- [ ] Develop Automated CI Pipeline
- [ ] Choose a free CI service like Travis-CI
- [ ] Query Functions (e.g. Get-CWServiceTicket) should return Objects
- Instead of raw JSON from the CW Manage API.
- [ ] Rebrand this Project to Include Manage its Name
- [ ] Add Support for Secure Strings from Credentials
I do apologize to those, like @vedeht, who have been waiting on the continued development of this project. I have learned a lot about open develop projects since writing this one (it was my first OSS project). Now I want to put it all together.
Updated OP.