API Reference
ComputerInventory
Composite inventory snapshot for a computer across OS, hardware, storage, networking, security, and updates.
Inheritance
- Object
- ComputerInventory
Constructors
public ComputerInventory() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String ComputerName { get; set; } #Computer name for which the inventory was collected.
public OsInfo Os { get; set; } #Operating system details.
public ComputerSystemInfo System { get; set; } #Computer system metadata (model, memory, domain role).
public BaseBoardInfo BaseBoard { get; set; } #Baseboard information.
public List<NetworkAdapterInfo> NetworkAdapters { get; set; } #Network adapter inventory.
public List<ServerFeatureInfo> ServerFeatures { get; set; } #Windows Server features discovered on the host.
public List<DiskInfo> Disks { get; set; } #Physical disk devices.
public List<UpdateInfo> InstalledUpdates { get; set; } #Installed Windows updates.
public List<UpdateInfo> PendingUpdates { get; set; } #Pending Windows updates (local host only).
public List<BitLockerVolumeInfo> BitLockerVolumes { get; set; } #BitLocker volume states.
public List<FirewallProfileInfo> FirewallProfiles { get; set; } #Local firewall profiles.
public List<LogicalDiskInfo> LogicalDisks { get; set; } #Logical volumes with size and free space.
public List<UsbDeviceInfo> UsbDevices { get; set; } #USB devices snapshot.
public List<DeviceManagerDevice> DeviceManagerDevices { get; set; } #Device Manager entries.
public List<ProcessorInfo> Processors { get; set; } #CPU inventory (one or more processors).
public List<MemoryModuleInfo> MemoryModules { get; set; } #Physical memory modules (DIMMs).
public List<VideoControllerInfo> VideoControllers { get; set; } #GPU/video controller devices.
public List<InstalledApplicationInfo> InstalledApplications { get; set; } #Installed applications (registry uninstall view).
public List<ServiceInfo> Services { get; set; } #Windows services snapshot.
public LocalIdentityInventoryQueryResult LocalIdentity { get; set; } #Local users/groups identity inventory, including privileged group membership.
public MdmInfo Mdm { get; set; } #MDM enrollment and join posture.
public CredentialPostureInfo CredentialPosture { get; set; } #Credential cache/storage and hardening posture.
public PlatformSecurityInfo PlatformSecurity { get; set; } #Platform security runtime posture (TPM/Secure Boot/DMA and code integrity signals).
public AppControlInfo AppControl { get; set; } #Application control runtime posture (AppLocker and WDAC).
public ExploitProtectionInfo ExploitProtection { get; set; } #Exploit protection runtime and policy posture (DEP/ASLR/CFG/SEHOP).
public CertificatePostureInfo CertificatePosture { get; set; } #Certificate store security posture (Root/Intermediate).
public BackupPostureInfo BackupPosture { get; set; } #Backup and recovery posture (VSS and System Restore).
public BrowserPostureInfo BrowserPosture { get; set; } #Browser security posture and extension summary (Edge/Chrome/Firefox).
public VsCodeExtensionPostureInfo VsCodeExtensions { get; set; } #VS Code extension inventory across local user profiles.
public OfficePostureInfo OfficePosture { get; set; } #Office macro and Protected View posture.
public PrivacyPostureInfo PrivacyPosture { get; set; } #Privacy posture (telemetry/activity history/copilot/recall policy signals).
public PersistencePostureInfo PersistencePosture { get; set; } #Startup persistence posture (run keys/startup folders/services/tasks).
public RemoteAccessPostureInfo RemoteAccessPosture { get; set; } #Remote access posture (OpenSSH and Remote Assistance).
public NetworkHardeningPostureInfo NetworkHardening { get; set; } #Network hardening posture (WPAD/NetBIOS/SMB extras).
public WindowsDefenderStatus Defender { get; set; } #Microsoft Defender status (if queried).
public TimeSyncInfo Time { get; set; } #Time service posture/skew (if queried).
public Boolean IsRebootPending { get; set; } #True if a reboot is pending (based on standard signals).
public PreflightResult Preflight { get; set; } #Connectivity/WMI preflight diagnostics.
public Int32 MissingSecurityTotal { get; set; } #Total missing security patches.
public Int32 MissingSecurityExploited { get; set; } #Missing patches with known exploitation.
public Int32 MissingSecurityCritical { get; set; } #Missing Critical severity patches.
public Int32 MissingSecurityImportant { get; set; } #Missing Important severity patches.
public Int32 MissingSecurityModerate { get; set; } #Missing Moderate severity patches.
public Int32 MissingSecurityLow { get; set; } #Missing Low severity patches.