VSAModule
1.0.0
PowerShell wrapper module for the Kaseya VSA 9 REST API. Provides cmdlets for automating tasks, retrieving data, and managing resources within the Kaseya VSA 9 environment.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Kaseya ProServ.
Package Details
Author(s)
- Vladislav.Semko
Tags
Kaseya VSA VSA9 REST-API Automation API-Wrapper
Functions
Get-RequestData Invoke-VSARequest Get-VSAItem Get-VSAItemById Update-VSAConnection Remove-VSAItem New-VSAConnection Add-VSAItemToScope Add-VSASDStaffToTicket Add-VSAUserToRole Clear-VSATenantRoleType Close-VSAAlarm Copy-VSAMGStructure Copy-VSAOrgStructure Disable-VSATenant Disable-VSAUser Enable-VSATenantModule Enable-VSATenantRoleType Enable-VSAUser Get-VSAAdminTask Get-VSAAgent Get-VSAAgentUptime Get-VSAAlarm Get-VSAAPFile Get-VSAAsset Get-VSAAudit Get-VSAAuditDocument Get-VSACustomExtensionFSItem Get-VSACustomField Get-VSADepartment Get-VSAMachineGroup Get-VSAOrganization Get-VSAPatchMissing Get-VSARoleType Get-VSAScope Get-VSASDTicket Get-VSASDTicketCustomField Get-VSASessionTimer Get-VSAStaff Get-VSAStorageContent Get-VSATenantModuleLicense Get-VSATenantRoletypeFunclist Get-VSAThirdAppNotification Get-VSATicket Get-VSAUser Get-VSAWorkOrderItem Move-VSADocument New-VSAAdminTask New-VSAAgentInstallLink New-VSAAgentInstallPkg New-VSAAgentNote New-VSAAPScheduled New-VSACustomExtensionFolder New-VSACustomField New-VSADepartment New-VSADocumentFolder New-VSALCAuditLog New-VSAMachineGroup New-VSANotification New-VSAOrganization New-VSAPatchScan New-VSARole New-VSAScheduleAuditBaseLine New-VSAScope New-VSASDTicketNote New-VSAStaff New-VSATenant New-VSATenantRoleType New-VSAThirdAppNotification Publish-VSACustomExtensionFile Publish-VSADocument Remove-VSAAgent Remove-VSACustomExtensionFolder Remove-VSACustomField Remove-VSADocument Remove-VSAGetFile Remove-VSAPatch Remove-VSAPatchIgnore Remove-VSASessionTimer Remove-VSATenantModule Remove-VSAThirdAppNotification Remove-VSAUser Rename-VSADocument Rename-VSAMachineGroup Rename-VSATenant Send-VSAEmail Set-VSAAgentName Set-VSAAuditSchedule Set-VSAPatchIgnore Set-VSAScheduleAuditSysInfo Set-VSATenantModuleLicense Set-VSATenantModuleUsageType Set-VSATenantRoletypeLimit Start-VSAAP Start-VSAAuditBaseLine Start-VSAAuditLatest Start-VSAAuditSysInfo Start-VSAPatchScan Start-VSAPatchUpdate Start-VSAPurchaseWarrantyExpirationDatesUpdate Stop-VSAPatchProcess Stop-VSAScheduledAP Test-VSASSL Update-VSAAgentCheckinCtl Update-VSAAgentNote Update-VSAAgentProfile Update-VSAAgentTempDir Update-VSAAPQL Update-VSAAPSettings Update-VSACustomField Update-VSADepartment Update-VSAInfoMsg Update-VSAOrganization Update-VSASDCustomField Update-VSASDTicketPriority Update-VSASDTicketStatus Update-VSAStaff Update-VSAThirdApp Update-VSAUser Update-VSAWarrantyExpiration
Dependencies
This module has no dependencies.
Release Notes
https://github.com/Kaseya-Automation-Team/Kaseya-Automation-Team/tree/main/VSAModule/README.md
FileList
- VSAModule.nuspec
- LICENSE.txt
- private\Get-VSAItem.ps1
- public\Add-VSASDStaffToTicket.ps1
- public\Disable-VSATenant.ps1
- public\Get-VSAAgent.ps1
- public\Get-VSAAuditDocument.ps1
- public\Get-VSAPatchMissing.ps1
- public\Get-VSAStaff.ps1
- public\Get-VSAUser.ps1
- public\New-VSAAgentNote.ps1
- public\New-VSALCAuditLog.ps1
- public\New-VSAScheduleAuditBaseLine.ps1
- public\New-VSAThirdAppNotification.ps1
- public\Remove-VSADocument.ps1
- public\Remove-VSAThirdAppNotification.ps1
- public\Set-VSAAgentName.ps1
- public\Set-VSATenantRoletypeLimit.ps1
- public\Start-VSAPatchUpdate.ps1
- public\Update-VSAAgentNote.ps1
- public\Update-VSADepartment.ps1
- public\Update-VSAStaff.ps1
- Tests\Run-Tests.ps1
- README.md
- private\Get-VSAItemById.ps1
- public\Add-VSAUserToRole.ps1
- public\Disable-VSAUser.ps1
- public\Get-VSAAgentUptime.ps1
- public\Get-VSACustomExtensionFSItem.ps1
- public\Get-VSARoleType.ps1
- public\Get-VSAStorageContent.ps1
- public\Get-VSAWorkOrderItem.ps1
- public\New-VSAAPScheduled.ps1
- public\New-VSAMachineGroup.ps1
- public\New-VSAScope.ps1
- public\Publish-VSACustomExtensionFile.ps1
- public\Remove-VSAGetFile.ps1
- public\Remove-VSAUser.ps1
- public\Set-VSAAuditSchedule.ps1
- public\Start-VSAAP.ps1
- public\Start-VSAPurchaseWarrantyExpirationDatesUpdate.ps1
- public\Update-VSAAgentProfile.ps1
- public\Update-VSAInfoMsg.ps1
- public\Update-VSAThirdApp.ps1
- Tests\VSAModule.Connection.Tests.ps1
- private\Invoke-VSARestMethod.ps1
- public\Clear-VSATenantRoleType.ps1
- public\Enable-VSATenantModule.ps1
- public\Get-VSAAlarm.ps1
- public\Get-VSACustomField.ps1
- public\Get-VSAScope.ps1
- public\Get-VSATenantModuleLicense.ps1
- public\Move-VSADocument.ps1
- public\New-VSACustomExtensionFolder.ps1
- public\New-VSANotification.ps1
- public\New-VSASDTicketNote.ps1
- public\Publish-VSADocument.ps1
- public\Remove-VSAPatch.ps1
- public\Rename-VSADocument.ps1
- public\Set-VSAPatchIgnore.ps1
- public\Start-VSAAuditBaseLine.ps1
- public\Stop-VSAPatchProcess.ps1
- public\Update-VSAAgentTempDir.ps1
- public\Update-VSAOrganization.ps1
- public\Update-VSAUser.ps1
- Tests\VSAModule.Help.Tests.ps1
- VSAModule.psd1
- private\Remove-VSAItem.ps1
- public\Close-VSAAlarm.ps1
- public\Enable-VSATenantRoleType.ps1
- public\Get-VSAAPFile.ps1
- public\Get-VSADepartment.ps1
- public\Get-VSASDTicket.ps1
- public\Get-VSATenantRoletypeFunclist.ps1
- public\New-VSAAdminTask.ps1
- public\New-VSACustomField.ps1
- public\New-VSAOrganization.ps1
- public\New-VSAStaff.ps1
- public\Remove-VSAAgent.ps1
- public\Remove-VSAPatchIgnore.ps1
- public\Rename-VSAMachineGroup.ps1
- public\Set-VSAScheduleAuditSysInfo.ps1
- public\Start-VSAAuditLatest.ps1
- public\Stop-VSAScheduledAP.ps1
- public\Update-VSAAPQL.ps1
- public\Update-VSASDCustomField.ps1
- public\Update-VSAWarrantyExpiration.ps1
- Tests\VSAModule.Import.Tests.ps1
- VSAModule.psm1
- private\Update-VSAConnection.ps1
- public\Copy-VSAMGStructure.ps1
- public\Enable-VSAUser.ps1
- public\Get-VSAAsset.ps1
- public\Get-VSAMachineGroup.ps1
- public\Get-VSASDTicketCustomField.ps1
- public\Get-VSAThirdAppNotification.ps1
- public\New-VSAAgentInstallLink.ps1
- public\New-VSADepartment.ps1
- public\New-VSAPatchScan.ps1
- public\New-VSATenant.ps1
- public\Remove-VSACustomExtensionFolder.ps1
- public\Remove-VSASessionTimer.ps1
- public\Rename-VSATenant.ps1
- public\Set-VSATenantModuleLicense.ps1
- public\Start-VSAAuditSysInfo.ps1
- public\Test-VSASSL.ps1
- public\Update-VSAAPSettings.ps1
- public\Update-VSASDTicketPriority.ps1
- Tests\pester.config.ps1
- Tests\VSAModule.Manifest.Tests.ps1
- en-US\VSAModule-help.xml
- public\Add-VSAItemToScope.ps1
- public\Copy-VSAOrgStructure.ps1
- public\Get-VSAAdminTask.ps1
- public\Get-VSAAudit.ps1
- public\Get-VSAOrganization.ps1
- public\Get-VSASessionTimer.ps1
- public\Get-VSATicket.ps1
- public\New-VSAAgentInstallPkg.ps1
- public\New-VSADocumentFolder.ps1
- public\New-VSARole.ps1
- public\New-VSATenantRoleType.ps1
- public\Remove-VSACustomField.ps1
- public\Remove-VSATenantModule.ps1
- public\Send-VSAEmail.ps1
- public\Set-VSATenantModuleUsageType.ps1
- public\Start-VSAPatchScan.ps1
- public\Update-VSAAgentCheckinCtl.ps1
- public\Update-VSACustomField.ps1
- public\Update-VSASDTicketStatus.ps1
- Tests\README.md
- Tests\VSAModule.Quality.Tests.ps1
- private\Get-RequestData.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 (current version) | 4 | 2/2/2026 |