Public/Device/Get-CapaOneDeviceInventory.ps1
function Get-CapaOneDeviceInventory { <# .SYNOPSIS Retrieves inventory details for a device. .DESCRIPTION Returns security, software, hardware, and driver information for the specified device ID. .PARAMETER DeviceId Identifier of the device. .EXAMPLE PS> Get-CapaOneDeviceInventory -DeviceId 123 #> [CmdletBinding()] param ( [Parameter(Mandatory)] [string] $DeviceId ) @{ Security =(Invoke-CapaOneApi -Path "/organizations/$($Script:CapaOneStructure.OrgId)/device/$DeviceId/inventory/security").dictionaries Software =(Invoke-CapaOneApi -Path "/organizations/$($Script:CapaOneStructure.OrgId)/device/$DeviceId/inventory/software").dictionary Hardware =(Invoke-CapaOneApi -Path "/organizations/$($Script:CapaOneStructure.OrgId)/device/$DeviceId/inventory/hardware").dictionaries Drivers = (Invoke-CapaOneApi -Path "/organizations/$($Script:CapaOneStructure.OrgId)/device/$DeviceId/inventory/driver").dictionary } } |