Skip to content

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 Functions • Examples

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

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages