Looking for Someone to Take Ownership of this Project
Collection of PowerShell functions that interface with ConnectWise's REST API service. This project is meant to target the latest general releases of PowerShell (i.e. PS v5.0) and ConnectWise.
Goal of the version of v1.0 was to create the minimum required PowerShell functions that is needed to properly create, read, update, and delete a ConnectWise ticket. While doing so, develop a core that will easly allow for future functions to be added.
Get-CWServiceTicket
New-CWServiceTicket
Update-CWServiceTicket
Remove-CWServiceTicket
Get-CWServiceBoard
Get-CWServiceBoardStatus
Get-CWServiceBoardType
Get-CWServiceBoardSubtype
Get-CWServicePriority
Get-CWServiceTicketNote
Add-CWServiceTicketNote
Get-CWCompany
Get-CWCompanyContact
Get-CWTimeEntry
Add-CWTimeEntry
Update-CWTimeEntry
Remove-CWTimeEntry
Get-CWSystemMember
Set-CWSession
Test-CWSession
PSConnectWise
Directory
Import-Module "...\PSConnectWise\PSConnectWise\PSConnectWise.psm1" -Force;
$CWSession = Set-CWSession -Domain 'TechInUrPocket.example.com' -CompanyName 'TechInUrPocket' -PublicKey '...' -PrivateKey '...';`
Get-CWServiceTicket -ID 1234567 -Session $CWSession; # Session parameter and value not required
id : 1234567
summary : My Computer is Broken
recordType : ServiceTicket
board : @{id=1; name=BreakFix; _info=}
status : @{id=1; name=New; _info=}
...
See the Contributing Documentation