Skip to content

Szeraax/ConnectWiser

Repository files navigation


logo
ConnectWise Control API

This is a PowerShell wrapper for ConnectWise Control, based on the ConnectWiseControlAPI written by Chris Taylor.

List of FunctionsExamples

This module makes it easy to leverage PowerShell to automate tasks in Control.

The module can be easily installed from the PowerShellGallery

Install-Module ConnectWiser

Requirements

  • Requires your Control server to use https.

Quickstart

You can begin using ConnectWiser in less than 2 minutes without any hacks that make you question your security mind:

Install-Module ConnectWiser
Connect-CWC -Server contoso.screenconnect.com -Credentials (Get-Credential)
Get-CWCSession -Type Access -Limit 1

Contributing

To contribute or build the module yourself, clone the repo and run Invoke-Build. Then look at the repo issues, roadmap, or PRs to figure out how you can help.

Roadmap

Things that I want to do:

  • Allow OTP at invocation (remove the need for interactive prompt) (via: 77e9ee)
  • Support "Trust this device for 7 days" feature (via: 4b2c03)
  • Make Connect-CWC reuse WebSession (via: 4e3bb0)
  • Export/Import WebSession out of the module so that you can reuse the session across powershell windows (reduce MFA prompting) (via: b6b1bb)
  • Complete help docs so that Invoke-Build doesn't yell
  • Merge CWCServerConnection and CwOption into 1 single object
  • Test new features a bit more in v0.x.x (draft module)
  • Release v1.x.x (stable/production)
  • Deprecate all noun prefixes with CWC (moving to Cw instead via v2.x.x breaking change)
  • Deprecate the use of -Credentials parameter (via v2.x.x breaking change)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •