CMS\_GetLinkedPackages
Description
Section titled “Description”The function returns which packages is linked to the current Unit
Syntax
Section titled “Syntax”:vb: CMS_GetLinkedPackages() As Boolean
:ps: [CiUnitPackage[]]CMS_GetLinkedPackages
Return value
Section titled “Return value”:vb: Result will be stored in gaValue
:ps: The function will return an array of the type CiUnitPackage:
class CiUnitPackage { [int]$Jobid [int]$Type [string]$Name [string]$Version [string]$Status [DateTime]$Lastrundate [DateTime]$Laststatuschange}Example
Section titled “Example”:vb: VBScript
Section titled “:vb: VBScript”If bStatus Then bStatus = CMS_GetLinkedPackages()For index = LBound(gaValue) to UBound(gaValue) xStatus = Job_WriteLog("Custom", "Index #" & index & ": '" & cStr(gaValue(index)) & "'", bStatus, True)Next:ps: PowerShell
Section titled “:ps: PowerShell”CMS_GetLinkedPackages | ForEach-Object { $cs.Job_WriteLog("Jobid: ", $_.Jobid) $cs.Job_WriteLog("Type: ", $_.Type) $cs.Job_WriteLog("Name: ", $_.Name) $cs.Job_WriteLog("Version: ", $_.Version) $cs.Job_WriteLog("Status: ", $_.Status) $cs.Job_WriteLog("Lastrundate: ", $_.Lastrundate) $cs.Job_WriteLog("Laststatuschange: ", $_.Laststatuschange) $cs.Job_WriteLog("------","------")}
# Expected output:2026-05-28 13:01:05 - Install: Jobid: 32822026-05-28 13:01:05 - Install: Type: 12026-05-28 13:01:05 - Install: Name: .NET 8 Desktop Runtime 8.0.242026-05-28 13:01:05 - Install: Version: v2.02026-05-28 13:01:05 - Install: Status: Installed2026-05-28 13:01:05 - Install: Lastrundate: 05/28/2026 10:31:122026-05-28 13:01:05 - Install: Laststatuschange: 05/28/2026 10:31:142026-05-28 13:01:05 - Install: ------ ------2026-05-28 13:01:05 - Install: Jobid: 22462026-05-28 13:01:05 - Install: Type: 12026-05-28 13:01:05 - Install: Name: Baretail2026-05-28 13:01:05 - Install: Version: v2025.112026-05-28 13:01:05 - Install: Status: Installing2026-05-28 13:01:05 - Install: Lastrundate: 11/14/2025 13:20:252026-05-28 13:01:05 - Install: Laststatuschange: 11/14/2025 13:20:18