Quantcast
Channel: Symantec Connect - Endpoint Management
Viewing all 7163 articles
Browse latest View live

Symantec New Strategy


How to fix remote reports in a hierarchy are giving 404 errors in SMP 7.x

$
0
0
I need a solution

Dear All,

I have a hierarchy with three servers and when I execute reports from the parent to either of the children (or back), I get 404 errors.

I think that I know the reason for this, as the URL for the remote server is http://server.fqdn.com/ReportEtc and I am accessing the originating server using http://servername/. If it restructure the report on the originating server to use the http://servername/ structure in IE, then the report works. the sorts of reports are hierarchy ones and global reports that then go to the Child Servers or vice versa.

This was happening on the system when it was SMP 7.1 SP2 MP1 and it is now happening in SMP 7.5.

How can I fix this? What configuration do I need to do to make it work, please?

Kindest regards,

 

QuietLeni

Network Discovery for Apple MacBooks

$
0
0
I need a solution

Any suggestions on Discovering Apple MacBooks?  They are unmanaged devices in our network and we'd like to get a count of them.  With these devices we have no control (no SNMP or else available).  I'd settle for a count of any Apple device.

If not available throught the Inventory for Network Devices, does anyone have alternate suggestions?

Question about possible issues with Maintenence Windows?

$
0
0
I need a solution

Good afternoon,

I am wondering if anyone has run into this behavior before. For a certain part of our environment we are using Maintenence Windows to trigger executions of Managed Software Delivery. Today we discovered that an MSD got out with a flawed Compliance Rule. We saw that it was trying to run every night for the past few days on the targeted machines. However we also noticed a few other MSD's that were staged/downloaded on the machine were not firing their policies as one would expect.

One specific thing about these machines is that they are all machines that were just imaged so they are getting a number of policies at once. Most are running well however a few of our recent file copy MSD's are not running.

We have fixed the one MSD with the bad rule and will review that in a couple of days to ensure it cleans up as expected. I am wondering if there are any known issues when using Maintenence Windows to execute MSDs? Wondering if having this broken rule might have triggered a scenerio where anything ready to execute behind just never gets the chance.

Any ideas would be appreciated. We'll know more at the beginning of the week.

Thanks

DCHAD

Garbage Collector

$
0
0
I need a solution

I am troubleshooting an issue with one of our servers (running in-house software) having high CPU usage.  During the time we incur this high CPU usage, I am seeing several event in the Altiris Client logs.  I am wondering if someone can point me in the right direction as to what these events mean, and what switches need to be flipped to manage the occurance of the following events:

[10/17/2014 09:27:5.453 7992 1] InputThread.cpp:78 Waiting on Input from IPC
[10/17/2014 09:27:5.453 10972 2] DispatchThread.cpp:125 Dispatch::Run() Args set, starting thread
[10/17/2014 09:27:5.453 10972 2] DispatchThread.cpp:128 Dispatch::Run() Handing object to Garbage Collector
[10/17/2014 09:27:5.453 8524 2] DispatchThread.cpp:68 MsgThread::Run - New thread created to handle Internal=Ping
[10/17/2014 09:27:5.453 10972 2] GCThread.cpp:74 - Adding object to the garbage heap
[10/17/2014 09:27:5.453 8524 2] DsAgent.cpp:658 InvokeHandler called - Internal=Ping
[10/17/2014 09:27:5.453 10972 2] GCThread.cpp:81 - Testing of GC Thread is already running
[10/17/2014 09:27:5.454 8524 2] TbxDispatch.cpp:40  - Attempting to load default.dll
[10/17/2014 09:27:5.455 10972 2] GCThread.cpp:92 - Not Running, starting GC Thread
[10/17/2014 09:27:5.455 10972 2] GCThread.cpp:97 - Waiting for GC to signal we are running
[10/17/2014 09:27:5.455 8552 1] GCThread.cpp:113 - Begin Garbage Collector Thread
[10/17/2014 09:27:5.455 8524 1] TbxDispatch.cpp:72 HandleMessage() - calling default.dll Version(6.9.430)
[10/17/2014 09:27:5.455 10972 2] GCThread.cpp:99 - GC Is now running on thread ID 8552
[10/17/2014 09:27:5.455 8524 1] Toolbox-Main.cpp:80 Toolbox::DoMagic - Finding handler for Internal=Ping
[10/17/2014 09:27:5.455 8552 2] GCThread.cpp:135 - Garbage Heap is not empty, Removing dead objects
[10/17/2014 09:27:5.455 8524 2] DsAgent.cpp:753 CDSAgent::NewMessage()
[10/17/2014 09:27:5.455 8552 2] GCThread.cpp:22 - Garbage Collector checking status of Thread 8524
[10/17/2014 09:27:5.456 8524 1] DsAgent.cpp:768 CDSAgent::Send() - Called by Toolbox
[10/17/2014 09:27:5.456 8524 1] TbxDispatch.cpp:107 HandleMessage() - default.dll returned TBX_SUCCESS
[10/17/2014 09:27:5.456 7436 1] OutputThread.cpp:65 Sending outbound message on IPC
[10/17/2014 09:27:5.456 7436 2] OutputThread.cpp:66 Network Data OUT:
Request=Ping

[10/17/2014 09:27:5.456 8524 2] DispatchThread.cpp:73 MsgThread::Run - Signaling Garbage Collecter, we are done
[10/17/2014 09:27:5.456 7436 1] OutputThread.cpp:42 Waiting on data in output queue
[10/17/2014 09:27:5.456 8552 2] GCThread.cpp:29 - Garbage Collector - Thread 8524 has completed
[10/17/2014 09:27:5.456 8552 1] GCThread.cpp:180 - End Garbage Collector Thread

Install / Configure RTSM 7.5

$
0
0
I need a solution

Hello,

We have been asked to start with the implementation of RTSM 7.5. To start this, we have started research on the user / admin guides, how to videos, etc. However, all of the information that we have got is more and more confusing us and is becoming a mixture of everything. So far, we have found below information:

1. We have to enable AMT in Connection profiles which is available under Monitoring and Alerting folder in All Settings. However, to enable this we need to have Management Presence Server credentials and certificate information. What are these and why do we need these is not found in any of the document we have come across so far.

http://www.symantec.com/business/support/index?pag...

2. Starting 7.5 OOB is clubbed in SMP. However, customers can get Intel Remote Configuration Server (RCS) component directly from Intel. We found this from below Symantec Article. However, it does not have any information of what exactly are we looking for here and why?

3. Upon investigating further we found that RCS is a complete Intel thing and requires Management Presence Server (MPS) to be installed and configured. 

4. Our further research failed to find any information on
How would we install configure MPS and / or RCS?
How to configure these?
Are both of them needed?
How to we integrate this to Altiris?
Is RTSM all about only those 8-10 tasks listed in Real Time System Manager Console and Real Time System Management Infrastructure folders in Tasks tab?

With this, we are unable to understand where to start from? What should be our process of installation and configuration?

Any guidance, leads, references would be great.

Thanks
Snm1502

Loop in Workflow

$
0
0
I need a solution

Hi,

We have created a workflow which will check for installed software in the system. We want to create a loop which will run from top to bottom for all records meeting the condition, but it should run only once. At the end of record it should exit the loop whether conditions are met or not, it should not again go into the loop.

Need component or query which i can use to exit the loop after last record. 

Software update fails to download

$
0
0
I need a solution

See image. all the rest seem to have come down OK!

Capture_0.JPG

 

Capture_1.JPG


Service Desk SLA Report

$
0
0
I need a solution

Hi Everyone,

I wonder if someone could help me try to get a report that will give the me the following:

How many tickets have passed/failed SLA targets within a time scale (quarter)

 

On my old system i was able to retrieve thsi information quite easily but am having trouble creating a report to produce this type of information in ServiceDesk.

Any help would be appreciated.

Thanks

Altiris 7.5 and POODLE

$
0
0
I need a solution

Hello all,

 

I'm a little surprised that I haven't seen anything on the wire about this yet....

 

 

Altiris 7.5 with SSL enabled and CEM....

 

What are the recommended courses of action by Symantec for Altiris in regards to the severe vulnerability which effects their product?

 

Cheers :)

 

PSG

Adding Right Feature Condition

$
0
0
I need a solution

HI ..... 

Using WISE 6.2, I have created a property "CHECKEXE" in system search to look for "ABC.exe" file, if it finds ABC.exe does not install the feature2. I added condition for the feature2 by going to the Feature> Add Contidion entered: NOT CHECKEXE.
To make sure my system search works alright, I added property [checkexe] on welcome dialog. I get the right path if ABC.exe exists but still the feature get installed. I think the condition: NOT checkexe is not set alright. could someone help to set the condition.

I also need to make sure the feature is not uninstalled if is not installed by this MSI.

Thanks.  

Windows 8.1 - 'Encountered an NTFS volume with a logfile that has not been flushed'. I am using Ghost64.exe version 12.0.0.6282

$
0
0
I need a solution

Here is some set up info:

I am attempting to create an image of a laptop running Windows 8.1

I am using the updated Ghost64.exe file version 12.0.0.6282

I have Secure Boot turned off in the BIOS

I have the 'Turn on the Fast Startup' option in Windows turned off

I have run a check disk and it indicates that there are no issues with the drive

 

I keep getting the, "Encountered an NTFS volume with a logfile that has not been flushed (536)" when taking a Ghost image. I am doing a proper shut down but I continue to get the error.

 

This is basically the problem I am seeing:

http://www.symantec.com/business/support/index?pag...

They acknowledge that it is a known issue in version 12.0.0.4570. I think it has been resolved in version 12.0.0.6282. I know this because I do not encouter this issue on most of the other machines I have used to test Windows 8, 8.1, and 10. Anyone have any thoughts on what I can try?

Is it possible to remove the "Filter" from the Comments & Process History Web Parts?

$
0
0
I need a solution

With ServiceDesk 7.5 SP1, is it possible to remove the "Filter" option located in the top right corner of the Comments and Process History web parts?

 

RemoveFilters.png

 

 

Thanks

pcA Safe on Image?

$
0
0
I need a solution

Some program installs create a GUID that's unique on each machine to centrally manage the app.  Is PC Anywhere such an app to avoid including in a hard drive image?

Symantec endpoint protection scheduled scan does not save logs

$
0
0
I need a solution

Hi every body. I have a problem. It is "Symantec endpoint protection scheduled scan does not save logs". I spent SEPM and SEP and it's 12.1.4013.4013, it does not save logs. last week, i upgrade to 12.1.5337.5000 but it still not save logs.

Help me pls !

11.png

12.png


Inventory Database Schema 7.5, Part 1 - Basic Inventory

$
0
0

Understanding the schema for Basic Inventory in 7.5 is very useful when creating reports. Since Basic Inventory contains generally valuable information, it is essential for creating custom reports that includes other solution data. The goal of this document is to provide both the direct schema and descriptions of values and columns in order to provide you a guide when using this data.

Contents

Introduction
Database Schema
   Inv_AeX_AC_Client_Agent
   Inv_AeX_AC_Client_Connectivity
   Inv_AeX_AC_Identification
   Inv_AeX_AC_Location
   Inv_AeX_AC_NT_Services
   Inv_AeX_AC_Primary_User
   Inv_AeX_AC_Roles
   Inv_AeX_AC_TCPIP
   Inv_AeX_AC_TCPIPv6
   Inv_AeX_AC_VirtualMachine
Conclusion

Introduction

Documenting database schema is not an easy task.  SQL can provide a table-column view of all selected tables, but this does not account for any interdependencies between tables or what columns are meant for. This guide also provides background on the purpose of the table, including notes for some of the tables from Development.

NOTE: The information in this document may change, though at the time of publication this is believed to be the accurate information for the release of the Symantec Management Platform 7.5.

 

Database Schema

Unlike Inventory Solution tables, Basic Inventory tables are flat, containing no sub or tertiary tables, nor have association tables for the direct schema. The presentation will be off each of the tables individually.

 

Note the following when reviewing the grids:

  1. Display Name represents how the column will be labeled when working within the Symantec Management Console, including reports, Resource Manager details, Pickers, etc. This also is the name of the column in SQL.
  2. Descriptions are provided to assist in understanding what the column is for. The description should be used in conjunction with the name of the column as this will lend additional detail on the usage of the data stored therein.
  3. The Abbrev column in the presented tables is how the data is labeled when sent up to the SMP via the Basic Inventory NSE file.
  4. The Null field asks Yes/No on whether the column allows NULL or blank values.

 

Inv_AeX_AC_Client_Agent

Type > Multi-row.

Contains information about the agents installed on the computer. This is commonly used to determine whether an agent needs to be upgraded.

Name

Key

Null

Abbrev

ID

Type

Description

Agent Name

Y

 

c0

1

nvarchar(50)

Name of the agent

Product Version

 

Y

c1

2

nvarchar(20)

Version of the product that installed the agent

Build Number

 

Y

c2

3

nvarchar(6)

Build number of the agent installed

Install Path

 

Y

c3

4

nvarchar(128)

Location of the agent

Ident

 

Y

c4

5

nvarchar(50)

String which uniquely identifies the agent. This string must not change and can be used in queries to determine if the agent is installed. This is different from the agent name, in that the agent name can and will change with product rebranding and the like. Platform-independent

ProgId

 

Y

c5

6

nvarchar(50)

Program ID of the agent (string used to create an instance of the agent object

Agent Class Guid

 

Y

c6

7

uniqueidentifier

GUID of the agent. Platform-dependent

64bit

 

Y

c7

8

bit

Flag indicating whether the agent is 64-bit. Available starting from 7.1.

NOTE: The Ident and Guid fields are meant to be used for building collections instead of Name.

Solutions are advised to put a record of the agents they provide to SolutionClientAgents page.

 

Inv_AeX_AC_Client_Connectivity

Type > Single-row.

Contains statistics about how the computer connects to the network.

Name

Key

Null

Abbrev

ID

Type

Description

Lan

 

Y

c0

1

int

Percentage of time the computer connects via a high speed interface

Wan

 

Y

c1

2

int

Percentage of time the computer connects via a P2P interface

None

 

Y

c2

3

int

Percentage of time the computer is not connected to a network at all

 

Inv_AeX_AC_Identification

Type > Single-row.

Contains information used to identify the computer. Recently, additional sundry information about the platform has also crept into this table.

Name

Key

Null

Abbrev

ID

Type

Description

GUID

Y

 

c0

1

nvarchar(40)

The GUID of the computer. Always blank after V6.0

Name

 

Y

c1

2

nvarchar(64)

The NETBIOS or host name of the computer

Domain

 

Y

c2

3

nvarchar(64)

The NT domain the computer is a member of

System Type

 

Y

c3

4

nvarchar(64)

Platform type (see below)

OS Name

 

Y

c4

5

nvarchar(64)

The name of the operating system, this is provided by the OS

OS Type

 

Y

c5

6

nvarchar(64)

The type of operating system, such as Home, Professional etc

OS Version

 

Y

c6

7

nvarchar(64)

The major and minor version of the OS, such as 5.1

OS Revision

 

Y

c7

8

nvarchar(64)

Revision string describing the service pack or update

Last Logon User

 

Y

c8

9

nvarchar(64)

Name of the user logged on when basic inventory was last sent

Last Logon Domain

 

Y

c9

10

nvarchar(64)

Domain the user logged into when basic inventory was last sent

Client Date

 

Y

c10

11

datetime

The date and time the agent generated basic inventory

OS Major Version

 

Y

c11

12

int

OS major version number

OS Minor Version

 

Y

c12

13

int

OS minor version number

OS Build Number

 

Y

c13

14

int

OS build number

OS Primary Language

 

Y

c14

15

int

Primary language the OS is configured to use

OS Sub Language

 

Y

c15

16

int

Sub language the OS is configured to use

User Primary Language

 

Y

c16

17

int

Primary language configured for the user

User Sub Language

 

Y

c17

18

int

Sub language configured for the user

Install Primary Language

 

Y

c18

19

int

Primary language of the installation, useful to determine the language for patch installations

Install Sub Language

 

Y

c19

20

int

Sub language of the installation, useful to determine the language for patch installations.

FQDN

 

Y

c20

21

nvarchar(256)

FQDN of the computer

Unique ID

 

Y

c21

22

nvarchar(64)

Unique ID of the computer hardware from the BIOS

Timezone Bias

 

Y

c22

23

int

Time zone of the computer, in minutes. If the timezone is GMT+10, this will contain 600.

Hardware Serial Number

 

Y

c23

24

nvarchar(64)

Serial number (e.g. mother board ID) of the computer. Available starting from 7.0SP3.

BIOS Serial Number

 

Y

c24

25 

nvarchar(64)

BIOS Serial Number

HW Chassis Serial Number

 

Y

c25

26

nvarchar(256)

HW Chassis Serial Number

OS System Mask

 

Y

c26

27

bigint

Set of bit fields (various characteristics, attributes and features of OS) (see below)

OS Comparable Version

 

Y

c27 

28 

bigint 

OS version (major, minor, build number, subversion) represented in the form suitable for comparison operations.

Calculated by the formula: ((((major * 65536 + minor) * 65536) [ + build ] ) * 65636) [ + subversion ]

OS Canonical Name

 

c28

29 

nvarchar(128) 

Short name of OS (see 'OS Canonical Names' table below)

NOTES: Possible values for the System Type column:

System Type

Description

Win32

32-bit Windows

Win64

64-bit Windows

Win

Windows, unknown architecture. Only use this if the architecture cannot be determined

Unix

Linux, Solaris, AIX, HP-UX

Mac

Mac OS X

 NOTES: OS System Mask bit fields layout and description

Description

Size (bits)

Position

Possible Values

OS Edition

8

00000000000000FF

(see 'OS Editions' table below)

(reserved)

4

0000000000000F00

(shift = 8)

 

OS Service Pack Number

4

000000000000F000

(shift = 12)

SP number + 1 (0 - unknown; 1 - no SP, 2 - SP 1 etc.)

Additional Tags

8

0000000000FF0000

(shift = 16)

Set of flags:

1 - Core Installation (for Windows Server OS) 

2 - Embedded OS

4 - Tablet (Windows XP Tablet Edition)

8 - Fundamentals

16 - Hyper-V

(reserved)

4

000000000F000000

(shift = 24)

 

OS Arch.

4

00000000F0000000

(shift = 28)

0 - undefined

1 - 32 bit

2 - 64 bit

OS Canonical Name

8

000000FF00000000

(shift = 32)

(see 'OS Canonical Names' table below)

(reserved)

8

0000FF0000000000

(shift = 40)

 

OS System Type

0007000000000000

(shift = 48)

1 - Mobile (currently not used)

2 - Workstation

4 - Server

(reserved)

5

00F8000000000000

(shift = 51)

 

OS Platform

4

0F00000000000000

(shift = 56)

1 - Windows

2 - Mac (currently not used)

4 - Linux (currently not used)

8 - Unix (currently not used)

(reserved)

4

F000000000000000

(shift = 60)

 

 

NOTES:  OS Canonical Names

'OS Canonical Name' column value

Bit field value in 'OS System Mask'

Notes

Windows 3.X

1

(currently not used)

Windows 9X

2

(currently not used)

Windows ME

3

(currently not used)

Windows CE

8

(currently not used)

Windows Mobile

9

(currently not used)

Windows Phone

10

(currently not used)

Windows RT

11

(currently not used)

Windows NT

16

(supported for legacy agents only)

Windows 2000

17

(supported for legacy agents only)

Windows Server 2000

18

(supported for legacy agents only)

Windows XP

20

 

Windows Server 2003

21 

 

Windows Server 2003 R2

22

 

Windows Vista

23

 

Windows Server 2008

25

 

Windows 7

24

 

Windows Server 2008 R2

26

 

Windows 8

27

 

Windows Server 2012

28

 

Windows 8.1

30

 

Windows Server 2012 R2

29

 

 

NOTES: OS Editions for Windows

OS System Mask.OS System Type

bit field value

OS System Mask.OS Edition

bit field value

OS Edition Name

2 (Workstation)

1

Compact

2 (Workstation)

2

Starter

2 (Workstation)

3

Classic

2 (Workstation)

4

Core

2 (Workstation)

5

Standard

2 (Workstation)

6

Home Basic

2 (Workstation)

7

Home Premium

2 (Workstation)

8

Media Center

2 (Workstation)

9

Business

2 (Workstation)

10

Professional

2 (Workstation)

11

Enterprise

2 (Workstation)

12

Ultimate

2 (Workstation)

13

Tablet

2 (Workstation)

14

Home

2 (Workstation)

15

Embedded

4 (Server)

64

Web

4 (Server) 

65

Foundation

4 (Server)

66

Essentials 

4 (Server)

67 

Standard

4 (Server)

68

Advanced

4 (Server)

69

Enterprise

4 (Server)

70

Datacenter

4 (Server)

71

Small Business

4 (Server)

72

Essential Business 

4 (Server)

73

MultiPoint

4 (Server)

74

Storage

4 (Server)

75

Home Server

4 (Server)

76

Compute Cluster

4 (Server)

77

HPC

Additional NOTES:  

  • On Unix the Name field may be set to value returned by system command "hostname" or to the host name part of FQDN (depending on the settings specified by policies).
  • On Mac the Name field may be set to the computer name (as specified in System Preferences) or to the host name part of FQDN (depending on the settings specified by policies).
  • On Unix and Mac the Domain field will be either empty or set to the domain part of FQDN (depending on the settings specified by policies).
  • OS System Mask, OS Comparable Version, OS Canonical Name columns are currently supported only for Windows Agents.
  • Legacy Agents support for  OS System Mask, OS Comparable Version, OS Canonical Name
  • Problem statement: The mentioned dataclass columns were introduced in 7.5 SP1 release. As it was shown above construction of the 3 fields is very complex and basically can only be properly filled at the agent side. Components that might be NOT aware how to fill the new column

Active Directory Computers import  - agentless

Network Discovery component - agentless

Legacy agent - do not generate these fields in 7.5 and earlier

Data Connector  - filling of the concrete columns depends ONLY on the customer's choice

On the other hand there are some filters in 7.5 SP1 which become based off the new fields. NULLs in these fields would mean that certain computers would fall off the new filters' definition. 

Conclusion: Each time we detect a dataclass row without these fields we need to reconstruct then based on the other fields.

Reconstruction Basics.

  • Each of the 3 columns is reconstructed based off the OTHER "well-known" fields of the Aex AC Identification dataclass - if present. If OS Name column is present reconstruction should succeed. Otherwise it will be skip and all the 3 columns will have NULL values. The fields participating are: 
    • System Type
    • OS Name - this column is the only MUST HAVE column in the reconstruction process. However absence of the other columns may result in the no-accurate reconstruction
    • OS Type
    • OS Version
    • OS Revision
    • OS Major Version
    • OS Minor Version
    • OS Build Number
  • When System Type = 'Unix' or 'Mac' the processing is skipped, because ULM and MAC filters are not dependent on the new fields. Also ULM/MAC agents do not fill these fields either
  • The reconstruction occurs EACH TIME when a column is absent and Aex AC Identification dataclass is being written. The primary cases are
  • Importing NSE with Aex AC Identification  data
  • Compute Item Save() operation which includes
  • Computer item creation with .Aex AC Identification  dataclass data
  • Computer item update   with .Aex AC Identification  dataclass data

 

  • On 7.x-> 7.5 SP1 Upgrade. ALL the  Aex AC Identification  dataclass rows will pass the COMPULSORY reconstruction. The actual reconstruction will be kicked off immediately when AexSvc will start up. Reasons for such compulsory reconstruction:
  • After upgrade there is no guarantee that all the agents will be upgraded immediately
  • After upgrade there is no guarantee that all the agents are up and running, so not guarantee they would send basic inventory and provoke the reconstruction process via NSE
  • There might be certain amount of unmanaged computers which will never be updated, so there would be no kick off of the reconstruction process

 

Inv_AeX_AC_Location

Type > Single-row.

This information is populated from AD. In some environments where an AD server is not reachable or AD is not configured this will not yield reliable information.

Name

Key

Null

Abbrev

ID

Type

Description

Fully Qualified Domain Name

Y

 

c0

1

nvarchar(256)

FQDN of the computer.

Distinguished Name

 

Y

c1

2

nvarchar(256)

Distinguished name of the computer in AD.

NOTES: The Distinguished Name field is not filled by Unix and Mac computers.

 

Inv_AeX_AC_NT_Services

Type > Multi-row.

Contains information about every service installed on the computer.

Name

Key

Null

Abbrev

ID

Type

Description

Name

Y

 

c0

1

nvarchar(255)

Short name of the service, used for identification

Description

 

Y

c1

2

varchar(255)

Descriptive name of the service

Path

 

Y

c2

3

nvarchar(255)

Path to the service executable

StartupType

 

Y

c3

4

nvarchar(16)

Whether the service is set to start automatically, manually, or is disabled.

LogonAs

 

Y

c4

5

nvarchar(255)

Account used to run the service.

Version

 

Y

c5

6

nvarchar(16)

Version of the service.

NOTES: This data class is not filled by Unix and Mac computers.

 

Inv_AeX_AC_Primary_User

Type > Multi-row.

Contains a record for every month for the last year indicating who the primary user of the computer is for that month.

Name

Key

Null

Abbrev

ID

Type

Description

Month

Y

 

c0

1

nvarchar(20)

Month that the primary user data applies to. Valid values are ''January'', ''February'', ''March'', ''April'', ''May'', ''June'', ''July'', ''August'', ''September'', ''October'', ''November'', ''December''

User

 

Y

c1

2

nvarchar(64)

Name of the user

Domain

 

Y

c2

3

nvarchar(64)

Domain of the user

Server Generated

 

Y

c3

4

nvarchar(tinyint)

Always false in 7.0 and later

 

Inv_AeX_AC_Roles

Type > Multi-row.

The roles of the computer are determined by the services installed on the computer. For instance, if SQL server is installed it is considered a SQL server. This is legacy information.

Name

Key

Null

Abbrev

ID

Type

Description

Role

Y

 

c0

1

nvarchar(255)

Name of the role.

 

Inv_AeX_AC_TCPIP

Type > Multi-row.

Contains information about network interfaces on the computer.

Name

Key

Null

Abbrev

ID

Type

Description

MAC Address

 

Y

c0

1

nvarchar(24)

MAC address of the NIC in dash format. E.g 00-1A-A0-B6-E6-5A

IP Address

Y

 

c1

2

nvarchar(16)

IP address of the interface

Subnet Mask

 

Y

c2

3

nvarchar(16)

Subnet mask of the interface

Subnet

 

Y

c3

4

nvarchar(16)

Subnet of the interface

Default Gateway

 

Y

c4

5

nvarchar(16)

Default gateway assigned to the interface

DHCPEnabled

 

Y

c5

6

int

Indicates whether DHCP is supported and enabled for the interface. This can report incorrect values on old platforms where DHCP is unknown.

Device

Y

 

c6

7

nvarchar(128)

Name of the interface card

Host Name

 

Y

c7

8

nvarchar(128)

Name of the computer, this is the host part of the FQDN

Primary DNS Suffix

 

Y

c8

9

nvarchar(255)

Primary DNS suffix for the interface. Combining this with the Host Name can give a FQDN which identifies the interface.

Node Type

 

Y

c9

10

nvarchar(24)

Adapter type. One of the following values: (Broadcast, P2P, Mixed, Hybrid)

IP Routing Enabled

 

Y

c10

11

int

Specifies whether routing is enabled on the local computer. Value 1 for routing enabled and 0 for routing disabled.

WINS Proxy Enabled

 

Y

c11

12

int

Value of 1 indicates that the computer is configured to act as a WINS proxy on the local subnet.

DHCP Server

 

Y

c12

13

nvarchar(16)

IP address of the DHCP server

DNS Server 1

 

Y

c13

14

nvarchar(16)

IP address of the assigned DNS server

DNS Server 2

 

Y

c14

15

nvarchar(16)

IP address of the assigned DNS server

DNS Server 3

 

Y

c15

16

nvarchar(16)

IP address of the assigned DNS server

Primary WINS Server

 

Y

c16

17

nvarchar(16)

IP address of the assigned WINS server

Secondary WINS Server

 

Y

c17

18

nvarchar(16)

IP address of the assigned WINS server

Routable

 

Y

c18

19

int

Indicates whether the IP address can be reached from the NS. When populated by basic inventory, this is 1 for the interface used by the agent to route to the NS.

Physical

 

Y

c19

20

int

Indicates whether there is a physical adapeter associated with the device

 

Inv_AeX_AC_TCPIPv6

Type > Multi-row.

Contains information about network interfaces on the computer.

Name

Key

Null

Abbrev

ID

Type

Description

MAC Address

 

Y

c0

1

nvarchar(24)

MAC address of the NIC in dash format. E.g 00-1A-A0-B6-E6-5A

IP Address

Y

 

c1

2

nvarchar(65)

IP address of the interface

Device

Y

 

c2

3

nvarchar(128)

Name of the interface card

Host Name

 

Y

c3

4

nvarchar(128)

Name of the computer, this is the host part of the FQDN

Primary DNS Suffix

 

Y

c4

5

nvarchar(255)

Primary DNS suffix for the interface. Combining this with the Host Name can give a FQDN which identifies the interface.

Node Type

 

Y

c5

6

nvarchar(24)

Adapter type. One of the following values: (Broadcast, P2P, Mixed, Hybrid)

DNS Server 1

 

Y

c6

7

nvarchar(65)

IP address of the assigned DNS server

DNS Server 2

 

Y

c7

8

nvarchar(65)

IP address of the assigned DNS server

DNS Server 3

 

Y

c8

9

nvarchar(65)

IP address of the assigned DNS server

DHCPv6 Server

 

Y

c9

10

nvarchar(65)

IP address of the DHCP server

Scope ID

 

Y

c10

11

nvarchar(12)

Interface index assigned by network adapter.

Gateway

 

Y

c11

12

nvarchar(65)

IP address of the default gateway for this adapter.

Routable

 

Y

c12

13

int

Indicates whether the IP address can be reached from the NS. When populated by basic inventory, this is 1 for the interface used by the agent to route to the NS.

Physical

 

Y

c13

14

int

Indicates whether there is a physical adapeter associated with the device

 

Inv_AeX_AC_VirtualMachine

Type > Single-row.

Contains information about the Virtual Machine platform.

Name

Key

Null

Abbrev

ID

Type

Description

Product

Y

 

c0

1

nvarchar(50)

Name of the virtualisation product

Manufacturer

 

Y

c1

2

nvarchar(20)

Manufacturer of the virtualisation product

Version

 

Y

c2

3

nvarchar(6)

Version of the virtualisation product in the form Ver.Rev

VM GUID

 

Y

c3

4

nvarchar(128)

Unique identifier of the virtual computer, this is the same as Unique ID in AeX AC Identification

 

Conclusion

The 7.5 database schema is subject to change, as Symantec Development is always looking to improve the data gathered by default by all managed computers. I hope this document will be of use when creating reports, filters, and any other usage where this data is valuable.

I've attached 7 documents that naturally break the series into 7 parts. Let me know if you have any questions, thanks!

Inventory Database Schema 7.5 Part 2 - Hardware
Inventory Database Schema 7.5 Part 3 - Operation System
Inventory Database Schema 7.5 Part 4 - Software and User
Inventory Database Schema 7.5 Part 5 - Network Devices
Inventory Database Schema 7.5 Part 6 - Inventory Pack for Servers Virtual Machine Data
Inventory Database Schema 7.5 Part 7 - Inventory Pack for Servers Database and Web

Inventory Database Schema 7.5, Part 2 - Hardware

$
0
0

In Part 2 the Hardware data classes are covered.  Whether you need to create a custom report, or a custom computer filter based on Inventory Data in Inventory Solution 7.5, knowing the database schema is important.  In Inventory Solution 7.5 the data structure for inventory follows closely with previous schemas in the 7.x version family.  This document is meant to help understand not only the dependencies between the hardware tables, but provide information on the columns and their purpose. 

Introduction
Database Schema
   Inv _HW_LogicalDevice – BASE Class
      Inv _HW_Baseboard – SUB Class
      Inv _HW_Battery – SUB Class
      Inv _HW_Chassis – SUB Class
      Inv _HW_ComputerSystem – SUB Class
      Inv _HW_DesktopMonitor – SUB Class
      Inv _HW_DisplayController – SUB Class
         Inv _HW_DisplayController_Windows – TERTIARY Class
      Inv _HW_Keyboard – SUB Class
      Inv _HW_PlugAndPlayEntity_Windows – SUB Class
      Inv _HW_NetworkPort – SUB Class
      Inv _HW_PhysicalMemory – SUB Class
      Inv _HW_PointingDevice – SUB Class
      Inv _HW_Printer – SUB Class
         Inv _HW_Printer_Windows – TERTIARY Class
   Inv _HW_Processor – SUB Class
      Inv _HW_SCSIController – SUB Class
      Inv _HW_SoundDevice – SUB Class
      Inv _HW_Storage – SUB Class
      Inv _HW_USBDevice – SUB Class
   Inv _HW_DiskPartition – STANDARD Class
   Inv _HW_LogicalDisk – STANDARD Class
   Inv _HW_PhysicalMemoryArray – STANDARD Class
   Inv _HW_PhysicalMemoryLocation – STANDARD Class, ASSOCIATION Class
      Inv _HW_StorageToDiskPartition – ASSOCATION Class
      Inv _HW_LogicalDiskBasedOnPartition - ASSOCIATION Class
Conclusion

Introduction

Documenting database schema is not an easy task.  SQL can provide a table-column view of all selected tables, but this does not account for any interdependencies between tables in a normalized environment, or what the column is meant for.  In 7.5 Normalization includes dependencies on base-class tables, or, in other words, subsequent tables are extensions of the base table.

NOTE: The information in this document may change, though at the time of publication this is believed to be the accurate information for the release of Inventory Solution 7.5.

 

Database Schema

The following list reveals data classes and their structure.  First, the name of the table is given, followed by a designation as a Base or Sub Class data class.  The following label system is used:

  • BASE Class – This is a data class that has no dependencies on other Inventory data classes
  • SUB Class – This is a data class that has 1 dependency on a BASE data class
  • TERTIARY Class – This is a data class that has two dependent data class in the hierarchy
  • STANDARD Class – This is a data class that contains no dependencies or sub classes
  • ASSOCIATION Class – This data class associates two other data classes’ rows together (not dependencies)

 

Note the following when reviewing the grids:

  1. Display Name represents how the column will be labeled when working within the Symantec Management Console, including reports, Resource Manager details, Pickers, etc.
  2. Not all values have descriptions, but the label of the table and column should provide data on what’s stored therein.
  3. When a BASE Class is listed, all subsequent SUB or TERTIARY classes subsequently listed are tied to that BASE Class, sequentially, below.
  4. Qualifiers per Column/Value are provided based on applicability.

 

For help in navigating dependent data classes, use the following guide:

  • Inv_HW_LogicalDevice
    • Inv_HW_Baseboard
    • Inv_HW_Battery
    • Inv_HW_Chassis
    • Inv _HW_ComputerSystem
    • Inv _HW_DesktopMonitor
    • Inv _HW_DisplayController
      • Inv _HW_DisplayController_Windows
    • Inv _HW_Keyboard
    • Inv _HW_NetworkPort
    • Inv _HW_PhysicalMemory
    • Inv _HW_PlugAndPlayEntity_Windows
    • Inv _HW_PointingDevice
    • Inv _HW_Printer
      • Inv _HW_Printer_Windows
    • Inv _HW_Processor
    • Inv _HW_SCSIController
    • Inv _HW_SoundDevice
    • Inv _HW_Storage
    • Inv _HW_USBDevice

 

 

Inv _HW_LogicalDevice – BASE Class

Name

Data Type

Qualifiers

Name

Value

Description

string(256)

 

 

 

 

 

Description

Textual description of the device.

DeviceClass

uint16

 

 

 

 

 

Description

The device class.

DisplayName

Device Class

ValueMap

0x0000, 0x0001, 0x0100, 0x0101, 0x0102, 0x0103, 0x0104, 0x0105, 0x0106, 0x0107, 0x0180, 0x0200, 0x0201, 0x0202, 0x0203, 0x0204, 0x0280, 0x0300, 0x0301, 0x0302, 0x0380, 0x0400, 0x0401, 0x0402, 0x0403, 0x0480, 0x0500, 0x0501, 0x0580, 0x0600, 0x0601, 0x0602, 0x0603, 0x0604, 0x0605, 0x0606, 0x0607, 0x0608, 0x0609, 0x060a, 0x0680, 0x0700, 0x0701, 0x0702, 0x0703, 0x0780, 0x0800, 0x0801, 0x0802, 0x0803, 0x0804, 0x0880, 0x0900, 0x0901, 0x0902, 0x0903, 0x0904, 0x0980, 0x0a00, 0x0a80, 0x0b00, 0x0b01, 0x0b02, 0x0b10, 0x0b20, 0x0b30, 0x0b40, 0x0c00, 0x0c01, 0x0c02, 0x0c03, 0x0c04, 0x0c05, 0x0c06, 0x0d00, 0x0d01, 0x0d10, 0x0d80, 0x0e00, 0x0f00, 0x0f01, 0x0f03, 0x0f04, 0x1000, 0x1010, 0x1080, 0x1100, 0x1101, 0x1110, 0x1180, 0x1202, 0x1203, 0x1206, 0x1207, 0x1208, 0x1209, 0x120B, 0x120D, 0x120E

Values

Non-VGA unclassified device, VGA compatible unclassified device, SCSI storage controller, IDE interface, Floppy disk controller, IPI bus controller, RAID bus controller, ATA controller, SATA controller, Serial Attached SCSI controller, Mass storage controller, Ethernet controller, Token ring network controller, FDDI network controller, ATM network controller, ISDN controller, Network controller, VGA compatible controller, XGA compatible controller, 3D controller, Display controller, Multimedia video controller, Multimedia audio controller, Computer telephony device, Audio device, Multimedia controller, RAM memory, FLASH memory, Memory controller, Host bridge, ISA bridge, EISA bridge, MicroChannel bridge, PCI bridge, PCMCIA bridge, NuBus bridge, CardBus bridge, RACEway bridge, Semi-transparent PCI-to-PCI bridge, InfiniBand to PCI host bridge, Bridge, Serial controller, Parallel controller, Multiport serial controller, Modem, Communication controller, PIC, DMA controller, Timer, RTC, PCI Hot-plug controller, System peripheral, Keyboard controller, Digitizer Pen, Mouse controller, Scanner controller, Gameport controller, Input device controller, Generic Docking Station, Docking Station, 386, 486, Pentium, Alpha, Power PC, MIPS, Co-processor, FireWire (IEEE 1394), ACCESS Bus, SSA, USB Controller, Fibre Channel, SMBus, InfiniBand, IRDA controller, Consumer IR controller, RF controller, Wireless controller, I2O, Satellite TV controller, Satellite audio communication controller, Satellite voice communication controller, Satellite data communication controller, Network and computing encryption device, Entertainment encryption device, Encryption controller, DPIO module, Performance counters, Communication synchronizer, Signal processing controller, Communication device, HID (Human Interface Device), Still Imaging device, Printer, Mass Storage, Hub, Smart Card, Content Security device, Video

DeviceID

string(256)

 

 

 

 

 

Description

Address or other identifying information to uniquely name the logical device.

DisplayName

Device ID

Key

true

Manufacturer

string(256)

 

 

 

 

 

Description

The name of the organization responsible for producing the device.

Model

string(256)

 

 

 

 

 

Description

The name by which the device is known.

 

Inv _HW_Baseboard – SUB Class

Name

Data Type

Qualifiers

Name

Value

PartNumber

string(256)

 

 

 

 

 

Description

The part number assigned by the Manufacturer that is responsible for producing or manufacturing the physical element.

DisplayName

Part Number

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

Version

string(256)

 

 

 

 

 

Description

Version of the physical element.

 

Inv _HW_Battery – SUB Class

Name

Data Type

Qualifiers

Name

Value

Chemistry

uint16

 

 

 

 

 

Description

An enumeration that describes the chemistry of the Battery (e.g. 4-Nickel Cadmium, 6-Lithium Ion)

ValueMap

1, 2, 3, 4, 5, 6, 7, 8

Values

Other, Unknown, Lead Acid, Nickel Cadmium, Nickel Metal Hydride, Lithium-ion, Zinc air, Lithium Polymer

DesignCapacity

uint32

 

 

 

 

 

Description

The design capacity of the battery in mWatt-hours. If this property is not supported, enter 0.

DisplayName

Design Capacity (Milli-watt hours)

Units

MilliWattHours

DesignVoltage

uint64

 

 

 

 

 

Description

The design voltage of the battery in mVolts. If this attribute is not supported, enter 0.

DisplayName

Design Voltage (Milli-volts)

Units

MilliVolts

MaxRechargeTime

uint32

 

 

 

 

 

Description

MaxRechargeTime indicates the maximum time, in minutes, to fully charge the Battery. This property represents the time to recharge a fully depleted Battery, not the current remaining charging time

DisplayName

Max Recharge Time (Minutes)

Units

Minutes

 

Inv _HW_Chassis – SUB Class

Name

Data Type

Qualifiers

Name

Value

AudibleAlarm

boolean

 

 

 

 

 

Description

Boolean value indicating whether the Frame is equipped with an audible alarm.

DisplayName

Audible Alarm

ChassisPackageType

uint16

 

 

 

 

 

Description

ChassisPackageType indicates the physical form factor for the type of Chassis. This property may have a value when the PackageType property contains the value 3 "Chassis Frame". A value of 28 "Blade Enclosure" shall indicate the Chassis is designed to contain one or more PhysicalPackage(s) of PackageType 16 "Blade" or PackageType 17 "Blade Expansion".

DisplayName

Chassis Package Type

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, .., 0x8000..0xFFFF

Values

Unknown, Other, SMBIOS Reserved, Desktop, Low Profile Desktop, Pizza Box, Mini Tower, Tower, Portable, LapTop, Notebook, Hand Held, Docking Station, All in One, Sub Notebook, Space-Saving, Lunch Box, Main System Chassis, Expansion Chassis, SubChassis, Bus Expansion Chassis, Peripheral Chassis, Storage Chassis, SMBIOS Reseved, Sealed-Case PC, SMBIOS Reserved, CompactPCI, AdvancedTCA, Blade Enclosure, DMTF Reserved, Vendor Reserved

LockPresent

boolean

 

 

 

 

 

Description

Boolean indicating whether the frame is protected with a lock.

DisplayName

Lock Present

PartNumber

string(256)

 

 

 

 

 

Description

The part number assigned by the organization that is responsible for producing or manufacturing the Physical Element.

DisplayName

Part Number

SecurityBreach

uint16

 

 

 

 

 

Description

SecurityBreach is an enumerated, integer-valued property indicating whether a physical breach of the Frame was attempted but unsuccessful (value=4) or attempted and successful (5). Also, the values, "Unknown", "Other" or "No Breach", can be specified.

DisplayName

Security Breach

ValueMap

1, 2, 3, 4, 5

Values

Other, Unknown, No Breach, Breach Attempted, Breach Successful

SecurityStatus

uint16

 

 

 

 

 

Description

Security setting for external input, for example, a keyboard to this computer.

DisplayName

Security Status

ValueMap

1, 2, 3, 4, 5

Values

Other, Unknown, None, External interface locked out, External interface enabled

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

 

Inv _HW_ComputerSystem – SUB Class

Name

Data Type

Qualifiers

Name

Value

IdentifyingNumber

string(64)

 

 

 

 

 

Description

Product identification such as an onboard serial number.

DisplayName

Identifying Number

NumberOfProcessors

uint32

 

 

 

 

 

Description

Total number of processors. It should be equal to the number of processor instances in class Inv_HW_Processor.

DisplayName

Number Of Processors

TotalPhysicalMemory

uint64

 

 

 

 

 

Description

Total size of physical memory in bytes.

DisplayName

Total Physical Memory (Bytes)

Units

Bytes

 

Inv _HW_DesktopMonitor – SUB Class

Name

Data Type

Qualifiers

Name

Value

FeatureSupport

string(256)

 

 

 

 

 

Description

This property will report features supported by Monitor such as,Stand-by, Suspend, Active Off , Monochrome , RGB Color , Non-RGB Multicolor, sRGB Supported , Preferred Timing , Default GTF Supported. Property will consist of more than one feature.

DisplayName

Feature Support

ManufacturingDate

string(64)

 

 

 

 

 

Description

Manufacturing date of Monitor in month and year.

DisplayName

Manufacturing Date

MonitorType

string

 

 

 

 

 

Description

Type of monitor.

ScreenHeight

uint32

 

 

 

 

 

Description

The maximum logical height of the Display in screen coordinates.

DisplayName

Screen Height

ScreenWidth

uint32

 

 

 

 

 

Description

The maximum logical width of the Display in screen coordinates.

DisplayName

Screen Width

SerialNumber

string(64)

 

 

 

 

 

Description

The assigned serial number of Monitor.

DisplayName

Serial Number

VideoInputMode

uint16

 

 

 

 

 

Description

Input mode of Monitor.

DisplayName

Video Input Mode

ValueMap

1, 2

Values

Analog, Digital

 

Inv _HW_DisplayController – SUB Class

Name

Data Type

Qualifiers

Name

Value

AdapterRAM

uint32

 

 

 

 

 

Description

Memory size of the video adapter. Example: 64000

DisplayName

Adapter RAM (Bytes)

Units

Bytes

MaxMemorySupported

uint32

 

 

 

 

 

Description

Maximum amount of memory supported in bytes.

DisplayName

Max Memory Supported (Bytes)

Units

Bytes

MaxRefreshRate

uint32

 

 

 

 

 

Description

Maximum refresh rate of the video controller in hertz.

DisplayName

Max Refresh Rate (Hertz)

Units

Hertz

VideoProcessor

string

 

 

 

 

 

Description

A free-form string describing the video processor/Controller. Example: RADEON 9250 AGP (0x5960)

DisplayName

Video Processor

 

Inv _HW_DisplayController_Windows – TERTIARY Class

Name

Data Type

Qualifiers

Name

Value

InstalledDisplayDrivers

string(256)

 

 

 

 

 

Description

Name of the installed display device driver. Example: ati2dvag.dll.

DisplayName

Installed Display Drivers

 

Inv _HW_Keyboard – SUB Class

This table does not contain any relevant data beyond what is held in the Inv_HW_Logical_Device (for reference only).

 

Inv _HW_PlugAndPlayEntity_Windows – SUB Class

Name

Data Type

Qualifiers

Name

Value

ClassGuid

string(64)

 

 

 

 

 

Description

Globally unique identifier (GUID) of this Plug and Play device.

DisplayName

Class Guid

Service

string(256)

 

 

 

 

 

Description

Name of the service that supports this Plug and Play device.

 

Inv _HW_NetworkPort – SUB Class

Name

Data Type

Qualifiers

Name

Value

AdapterTypeID

uint16

 

 

 

 

 

Description

Network medium in use.

DisplayName

Adapter Type ID

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

Values

Ethernet 802.3, Token Ring 802.5, Fiber Distributed Data Interface (FDDI), Wide Area Network (WAN), LocalTalk, Ethernet using DIX header format, ARCNET, ARCNET (878.2), ATM, Wireless, Infrared Wireless, Bpc, CoWan, 1394

FullDuplex

boolean

 

 

 

 

 

Description

Boolean that indicates whether the port is operating in full duplex mode or not.

DisplayName

Full Duplex

MaxSpeed

uint64

 

 

 

 

 

Description

The maximum bandwidth of the Port in Bits per Second.

DisplayName

Max Speed (Bits per Second)

Units

Bits per Second

NetworkAddress

string

 

 

 

 

 

Description

Network address for the port. For example, the MAC address of an Ethernet port, World Wide Name (WWN) for Fibre Channel, local address (LID) for InfiniBand, and so on.

DisplayName

Network Address

 

Inv _HW_PhysicalMemory – SUB Class

Name

Data Type

Qualifiers

Name

Value

Capacity

uint64

 

 

 

 

 

Description

Total capacity of the physical memory in bytes.

DisplayName

Capacity (Bytes)

Units

Bytes

DataWidth

uint16

 

 

 

 

 

Description

Data width of the physical memory in bits.

DisplayName

Data Width (Bits)

Units

Bits

FormFactor

uint16

 

 

 

 

 

Description

The implementation form factor for the Chip. For example, values such as SIMM (7), DIMM (8) can be specified.

DisplayName

Form Factor

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23

Values

Unknown, Other, SIP, DIP, ZIP, SOJ, Proprietary, SIMM, DIMM, TSOP, PGA, RIMM, SODIMM, SRIMM, SMD, SSMP, QFP, TQFP, SOIC, LCC, PLCC, BGA, FPBGA, LGA

MemoryType

uint16

 

 

 

 

 

Description

Type of physical memory (e.g. 2-DRAM, 3-SDRAM)

DisplayName

Memory Type

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24..32567, 32568..65535

Values

Unknown, Other, DRAM, Synchronous DRAM, Cache DRAM, EDO, EDRAM, VRAM, SRAM, RAM, ROM, Flash, EEPROM, FEPROM, EPROM, CDRAM, 3DRAM, SDRAM, SGRAM, RDRAM, DDR, DDR-2, BRAM, FB-DIMM, DMTF Reserved, Vendor Reserved

Removable

boolean

 

 

 

 

 

Description

If TRUE, a physical component is removable (if it is designed to be taken in and out of the physical container in which it is normally found)

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

Speed

uint32

 

 

 

 

 

Description

The speed of the physical memory, in megahertz.

DisplayName

Speed (Mega-Hertz)

Units

MegaHertz

TotalWidth

uint16

 

 

 

 

 

Description

Total width, in bits, of the physical memory, including check or error correction bits. If there are no error correction bits, the value in this property should match what is specified for the DataWidth property.

DisplayName

Total Width (Bits)

Units

Bits

 

Inv _HW_PointingDevice – SUB Class

Name

Data Type

Qualifiers

Name

Value

DeviceInterface

uint16

 

 

 

 

 

Description

Type of interface used for the pointing device.

DisplayName

Device Interface

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 160, 161, 162

Values

Other, Unknown, Serial, PS/2, Infrared, HP-HIL, Bus mouse, ADB (Apple Desktop Bus), Bus mouse DB-9, Bus mouse micro-DIN, USB

NumberOfButtons

uint8

 

 

 

 

 

Description

Number of buttons. If the Pointing Device has no buttons, enter 0.

DisplayName

Number Of Buttons

PointingType

uint16

 

 

 

 

 

Description

Type of pointing device (e.g. 3=Mouse, 7=Touch Pad, 9=Mouse - Optical Sensor).

DisplayName

Pointing Type

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 9

Values

Other, Unknown, Mouse, Track Ball, Track Point, Glide Point, Touch Pad, Touch Screen, Mouse - Optical Sensor

 

Inv _HW_Printer – SUB Class

Name

Data Type

Qualifiers

Name

Value

DefaultPaperType

string

 

 

 

 

 

Description

Specifies the paper type that the Printer will use by default. The values of the property SHOULD conform to the requirements of the PWG Media Standardized Names specification [PWG5101.1], which defines the normative values for this property.

DisplayName

Default Paper Type

HorizontalResolution

uint32

 

 

 

 

 

Description

The maximum resolution of the Printer in Pixels per Inch in the cross-feed direction, i.e., short-edge in portrait feed mode.

DisplayName

HorizontalResolution (Pixels per Inch)

Units

Pixels per Inch

Network

boolean

 

 

 

 

 

Description

The Network property indicates whether the printer is a network printer.

VerticalResolution

uint32

 

 

 

 

 

Description

The maximum resolution of the Printer in Pixels per Inch in the feed direction, i.e., long-edge in portrait feed mode.

DisplayName

Vertical Resolution (Pixels per Inch)

Units

Pixels per Inch

 

Inv _HW_Printer_Windows – TERTIARY Class

Name

Data Type

Qualifiers

Name

Value

Default

boolean

 

 

 

 

 

Description

If TRUE, the printer is the default printer.

Location

string

 

 

 

 

 

Description

Physical location of the printer. Example: Bldg. 38, Room 1164 (this must be programmatically obtainable)

PortName

string

 

 

 

 

 

Description

Port that is used to transmit data to a printer. If a printer is connected to more than one port, the names of each port are separated by commas. Example: LPT1:, LPT2:, LPT3:

DisplayName

Port Name

ServerName

string

 

 

 

 

 

Description

Name of the server that controls the printer. If this string is NULL, the printer is controlled locally.

DisplayName

Server Name

ShareName

string

 

 

 

 

 

Description

Share name of the Windows printing device. Example: \\PRINTSERVER1\PRINTER2.

DisplayName

Share Name

 

Inv _HW_Processor – SUB Class

Name

Data Type

Qualifiers

Name

Value

AddressWidth

uint16

 

 

 

 

 

Description

Processor address width in bits.

DisplayName

Address Width (Bits)

Units

Bits

Architecture

uint16

 

 

 

 

 

Description

Processor architecture that the platform uses (e.g x86, MIPS, Alpha, PowerPC, Itanium, x64).

ValueMap

0, 1, 2, 3, 6, 9, 10, 11

Values

x86, MIPS, Alpha, PowerPC, ia64, x64, SPARC, PA-RISC

DataWidth

uint16

 

 

 

 

 

Description

Processor data width in bits.

DisplayName

Data Width (Bits)

Units

Bits

ExternalClockSpeed

uint32

 

 

 

 

 

Description

External clock frequency in MHz.

DisplayName

External Clock Speed (MegaHertz)

Units

MegaHertz

Family

uint16

 

 

 

 

 

Description

The Processor family type. For example, values include "Pentium(R) processor with MMX(TM) technology" (value=14) and "68040" (value=96).

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 48, 49, 50, 51, 52, 53, 54, 55, 64, 65, 66, 67, 68, 69, 80, 81, 82, 83, 84, 85, 86, 87, 88, 96, 97, 98, 99, 100, 101, 112, 120, 121, 122, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 160, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 200, 201, 202, 203, 204, 210, 211, 212, 213, 230, 250, 251, 260, 261, 280, 281, 300, 301, 302, 320, 350, 500

Values

Other, Unknown, 8086, 80286, 80386, 80486, 8087, 80287, 80387, 80487, Pentium(R) brand, Pentium(R) Pro, Pentium(R) II, Pentium(R) processor with MMX(TM) technology, Celeron(TM), Pentium(R) II Xeon(TM), Pentium(R) III, M1 Family, M2 Family, K5 Family, K6 Family, K6-2, K6-3, AMD Athlon(TM) Processor Family, AMD(R) Duron(TM) Processor, AMD29000 Family, K6-2+, Power PC Family, Power PC 601, Power PC 603, Power PC 603+, Power PC 604, Power PC 620, Power PC X704, Power PC 750, PowerPC 7400 (G4), PowerPC 970 (G5), Alpha Family, Alpha 21064, Alpha 21066, Alpha 21164, Alpha 21164PC, Alpha 21164a, Alpha 21264, Alpha 21364, MIPS Family, MIPS R4000, MIPS R4200, MIPS R4400, MIPS R4600, MIPS R10000, SPARC Family, SuperSPARC, microSPARC II, microSPARC IIep, UltraSPARC, UltraSPARC II, UltraSPARC IIi, UltraSPARC III, UltraSPARC IIIi, 68040, 68xxx Family, 68000, 68010, 68020, 68030, Hobbit Family, Crusoe(TM) TM5000 Family, Crusoe(TM) TM3000 Family, Efficeon(TM) TM8000 Family, Weitek, Itanium(TM) Processor, AMD Athlon(TM) 64 Processor Family, AMD Opteron(TM) Processor Family, AMD Sempron(TM) Processor Family, AMD Turion(TM) 64 Mobile Technology, Dual-Core AMD Opteron(TM) Processor Family, AMD Athlon(TM) 64 X2 Dual-Core Processor Family, AMD Turion(TM) 64 X2 Mobile Technology, Quad-Core AMD Opteron(TM) Processor Family, Third-Generation AMD Opteron(TM) Processor Family, AMD Phenom(TM) FX Quad-Core Processor Family, AMD Phenom(TM) X4 Quad-Core Processor Family, AMD Phenom(TM) X2 Dual-Core Processor Family, AMD Athlon(TM) X2 Dual-Core Processor Family, PA-RISC Family, PA-RISC 8500, PA-RISC 8000, PA-RISC 7300LC, PA-RISC 7200, PA-RISC 7100LC, PA-RISC 7100, V30 Family, Pentium(R) III Xeon(TM), Pentium(R) III Processor with Intel(R) SpeedStep(TM) Technology, Pentium(R) 4, Intel(R) Xeon(TM), AS400 Family, Intel(R) Xeon(TM) processor MP, AMD Athlon(TM) XP Family, AMD Athlon(TM) MP Family, Intel(R) Itanium(R) 2, Intel(R) Pentium(R) M processor, Intel(R) Celeron(R) D processor, Intel(R) Pentium(R) D processor, Intel(R) Pentium(R) Processor Extreme Edition, Intel(R) Core(TM) Solo Processor, K7, Intel(R) Core(TM)2 Duo Processor, Intel(R) Core(TM)2 Solo Processor, Intel(R) Core(TM) Duo Processor, S/390 and zSeries Family, ESA/390 G4, ESA/390 G5, ESA/390 G6, z/Architectur base, VIA C7(TM)-M Processor Family, VIA C7(TM)-D Processor Family, VIA C7(TM) Processor Family, VIA Eden(TM) Processor Family, Embedded AMD Opteron(TM) Quad-Core Processor Family, i860, i960, SH-3, SH-4, ARM, StrongARM, 6x86, MediaGX, MII, WinChip, DSP, Video Processor

MaxClockSpeed

uint32

 

 

 

 

 

Description

The maximum speed (in MHz) of this Processor.

DisplayName

Max Clock Speed (MegaHertz)

Units

MegaHertz

NumberOfCores

uint32

 

 

 

 

 

Description

Number of cores of the physical processor.

DisplayName

Number Of Cores

NumberOfLogicalProcessors

uint32

 

 

 

 

 

Description

Number of logical cores of the physical processor.

DisplayName

Number Of Logical Processors

OtherFamilyDescription

string(64)

 

 

 

 

 

Description

A string that describes the Processor Family type. It is used when the Family property is set to 1 ("Other"). This string should be set to NULL when the Family property is any value other than 1.

DisplayName

Other Family Description

Version

string(64)

 

 

 

 

 

Description

An architecture-dependent processor revision number. Example: Model 2, Stepping 12.

 

Inv _HW_SCSIController – SUB Class

Name

Data Type

Qualifiers

Name

Value

HardwareVersion

string(64)

 

 

 

 

 

Description

Hardware version number of the SCSI controller. Example: 1.25

DisplayName

Hardware Version

Index

uint32

 

 

 

 

 

Description

Index number of the SCSI controller in the system registry. Example: 0

MaxDataWidth

uint32

 

 

 

 

 

Description

Maximum data width (in bits) supported by the SCSI controller.

DisplayName

Max Data Width (Bits)

Units

Bits

MaxTransferRate

uint64

 

 

 

 

 

Description

Maximum data width (in bits) supported by the SCSI controller.

DisplayName

Max Transfer Rate (Bits Per Second)

Units

Bits Per Second

ProtocolSupported

uint16

 

 

 

 

 

Description

The protocol used by the Controller to access controlled Devices (e.g. 5-PCI, 6-ATAPI).

DisplayName

Protocol Supported

ValueMap

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48

Values

Other, Unknown, EISA, ISA, PCI, ATA/ATAPI, Flexible Diskette, 1496, SCSI Parallel Interface, SCSI Fibre Channel Protocol, SCSI Serial Bus Protocol, SCSI Serial Bus Protocol-2 (1394), SCSI Serial Storage Architecture, VESA, PCMCIA, Universal Serial Bus, Parallel Protocol, ESCON, Diagnostic, I2C, Power, HIPPI, MultiBus, VME, IPI, IEEE-488, RS232, IEEE 802.3 10BASE5, IEEE 802.3 10BASE2, IEEE 802.3 1BASE5, IEEE 802.3 10BROAD36, IEEE 802.3 100BASEVG, IEEE 802.5 Token-Ring, ANSI X3T9.5 FDDI, MCA, ESDI, IDE, CMD, ST506, DSSI, QIC2, Enhanced ATA/IDE, AGP, TWIRP (two-way infrared), FIR (fast infrared), SIR (serial infrared), IrBus, Serial ATA

 

Inv _HW_SoundDevice – SUB Class

This table does not contain any relevant data beyond what is held in the Inv _HW_Logical_Device (for reference only).

 

Inv _HW_Storage – SUB Class

Name

Data Type

Qualifiers

Name

Value

InterfaceType

string

 

 

 

 

 

Description

The InterfaceType property indicates the storage interface type. Example: SCSI

DisplayName

Interface Type

MaxMediaSize

uint64

 

 

 

 

 

Description

Maximum size, in KBytes, of media supported by this Device. KBytes is interpreted as the number of bytes multiplied by 1000 (NOT the number of bytes multiplied by 1024).

DisplayName

Max Media Size (KiloBytes)

Units

KiloBytes

MediaType

uint16

 

 

 

 

 

Description

This will identify the different Storage Media Types. Values include - Floppy, Tape, DVD, CD, Disk, Optical, Other.

DisplayName

Media Type

ValueMap

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66

Values

Unknown, Other, Tape Cartridge, QIC Cartridge, AIT Cartridge, DTF Cartridge, DAT Cartridge, 8mm Tape Cartridge, 19mm Tape Cartridge, DLT Cartridge, Half-Inch Magnetic Tape Cartridge, Cartridge Disk, JAZ Disk, ZIP Disk, SyQuest Disk, Winchester Removable Disk, CD-ROM, CD-ROM/XA, CD-I, CD Recordable, WORM, Magneto-Optical, DVD, DVD-RW+, DVD-RAM, DVD-ROM, DVD-Video, Divx, Floppy/Diskette, Hard Disk, Memory Card, Hard Copy, Clik Disk, CD-RW, CD-DA, CD+, DVD Recordable, DVD-RW, DVD-Audio, DVD-5, DVD-9, DVD-10, DVD-18, Magneto-Optical Rewriteable, Magneto-Optical Write Once, Magneto-Optical Rewriteable (LIMDOW), Phase Change Write Once, Phase Change Rewriteable, Phase Change Dual Rewriteable, Ablative Write Once, Near Field Recording, MiniQic, Travan, 8mm Metal Particle, 8mm Advanced Metal Evaporate, NCTP, LTO Ultrium, LTO Accelis, 9 Track Tape, 18 Track Tape, 36 Track Tape, Magstar 3590, Magstar MP, D2 Tape, Tape - DST Small, Tape - DST Medium, Tape - DST Large

SerialNumber

string(256)

 

 

 

 

 

Description

Manufacturer-allocated number to identify the physical element.

DisplayName

Serial Number

 

Inv _HW_USBDevice – SUB Class

Name

Data Type

Qualifiers

Name

Value

DeviceSpeed

uint16

 

 

 

 

 

Description

Data rate speed of the USB device.

DisplayName

Device Speed

ValueMap

0, 1, 2, 3, 4, 5

Values

Unknown, Other, Low Speed, Full Speed, Hi-Speed, Super-Speed

SerialNumber

string(256)

 

 

 

 

 

Description

Serial Number of the USB device.

DisplayName

Serial Number

USBVersion

string(64)

 

 

 

 

 

Description

Indicates the latest USB Version supported by the USB Device.

DisplayName

USB Version

 

Inv _HW_DiskPartition – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

BlockSize

uint64

 

 

 

 

 

Description

Size in bytes of the blocks which form this partition. If variable block size, then the maximum block size in bytes should be specified. If the block size is unknown or if a block concept is not valid (for example, for AggregateExtents, Memory or LogicalDisks), enter a 1.

DisplayName

Block Size (Bytes)

Units

Bytes

Bootable

boolean

 

 

 

 

 

Description

Boolean indicating that the Partition is labeled as bootable. (Note that this does not mean that an Operating System is actually loaded on the Partition.)

DeviceID

string(256)

 

 

 

 

 

Description

An address or other identifying information used to uniquely identify the LogicalDevice.

DisplayName

Device ID

Key

true

Name

string(1024)

 

 

 

 

 

Description

The Name property defines the label by which the object is known.

NumberOfBlocks

uint64

 

 

 

 

 

Description

Total number of logically contiguous blocks, of size BlockSize, which form this Extent. The total size of the Extent can be calculated by multiplying BlockSize by NumberOfBlocks. If the BlockSize is 1, this property is the total size of the Extent.

DisplayName

Number Of Blocks

PrimaryPartition

boolean

 

 

 

 

 

Description

Boolean indicating that the DiskPartition is labelled as the primary partition for a ComputerSystem.

DisplayName

Primary Partition

 

Inv _HW_LogicalDisk – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

Compressed

boolean

 

 

 

 

 

Description

The Compressed property indicates whether the logical volume exists as a single compressed entity, such as a DoubleSpace volume.

Description

string

 

 

 

 

 

Description

The Description property provides a textual description of the object.

DeviceID

string(256)

 

 

 

 

 

Description

An address or other identifying information used to uniquely identify the logical disk.

DisplayName

Device ID

Key

true

FileSystem

string(64)

 

 

 

 

 

Description

The FileSystem property indicates the file system on the logical disk. Example: NTFS.

DisplayName

File System

FreeSpace

uint64

 

 

 

 

 

Description

The FreeSpace property indicates in bytes how much free space is available on the logical disk.

DisplayName

Free Space (Bytes)

Units

Bytes

LogicalDiskType

uint16

 

 

 

 

 

Description

Provides the type of logical disk that this class represents (e.g. 2= Removable, 3=Local, 4=Network, 5=CD, 6=RAM) This is the same as the Win32_LogicalDisk.DriveType.

DisplayName

Logical Disk Type

ValueMap

0, 1, 2, 3, 4, 5, 6

Values

Unknown, No Root Directory, Removable Disk, Local Disk, Network Drive, Compact Disc, RAM Disk

MountPoint

string(1024)

 

 

 

 

 

Description

Mounted path to the logical disk. For Windows this is the association between a Win32_Volume and a Win32_Directory using a Win32_MountPoint class. If more than one MountPoint exists, use a semi-colon delimiter to include each point.

DisplayName

Mount Point

Name

string(1024)

 

 

 

 

 

Description

The Name property defines the label by which the object is known.

ProviderName

string(256)

 

 

 

 

 

Description

Network path to the logical device.

DisplayName

Provider Name

Size

uint64

 

 

 

 

 

Description

The Size property indicates in bytes, the size of the logical disk. If unknown, enter 0.

DisplayName

Size (Bytes)

Units

Bytes

 

Inv _HW_PhysicalMemoryArray – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

MaxCapacity

uint32

 

 

 

 

 

Description

Maximum memory size (in Kilobytes) installable for this particular memory array. If the size is unknown, the property is given a value of 0 (zero).

DisplayName

Max Capacity (Kilobytes)

Units

Kilobytes

MemoryDevices

uint16

 

 

 

 

 

Description

Number of physical slots or sockets available in this memory array.

DisplayName

Memory Devices

Tag

string(256)

 

 

 

 

 

Description

An arbitrary string that uniquely identifies the Physical Element and serves as the key of the Element. The Tag property can contain information such as asset tag or serial number data.

Key

true

Use

uint16

 

 

 

 

 

Description

The Use property indicates how the memory is used in the computer system.

ValueMap

0, 1, 2, 3, 4, 5, 6, 7

Values

Reserved, Other, Unknown, System memory, Video memory, Flash memory, Non-volatile RAM, Cache memory

 

Inv _HW_PhysicalMemoryLocation – STANDARD Class, ASSOCIATION Class

Name

Data Type

Qualifiers

Name

Value

LocationWithinContainer

string(64)

 

 

 

 

 

Description

Position of the physical element within the physical package. Example: BANK 1/DIMM1

DisplayName

Location With in Container

ASSOCIATIONS

Name

Class Origin

Reference Class

Description

GroupComponent

Inv_HW_PhysicalMemoryLocation

Inv_HW_PhysicalMemoryArray

Reference to the Inv_HW_PhysicalMemoryArray instance that represents the physical memory array that contains the physical memory.

PartComponent

Inv_HW_PhysicalMemoryLocation

Inv_HW_PhysicalMemory

Reference to the Inv_HW_PhysicalMemory instance that represents the physical memory contained in the physical memory array.

 

Inv _HW_StorageToDiskPartition – ASSOCATION Class

ASSOCIATIONS

Name

Class Origin

Reference Class

Description

Antecedent

Inv_HW_StorageToDiskPartition

Inv_HW_Storage

The Antecedent reference represents the Inv_HW_Storage containing the properties of the storage where the partition exists.

Dependent

Inv_HW_StorageToDiskPartition

Inv_HW_DiskPartition

The Dependent reference represents the Inv_HW_DiskPartition containing the properties of a disk partition residing on the storage.

 

Inv _HW_LogicalDiskBasedOnPartition -  ASSOCIATION Class

ASSOCIATIONS

Name

Class Origin

Reference Class

Description

Antecedent

Inv_HW_LogicalDiskBasedOnPartition

Inv_HW_DiskPartition

The Antecedent reference represents the Inv_HW_DiskPartition instance containing the properties of the disk partition the logical disk resides.

Dependent

Inv_HW_LogicalDiskBasedOnPartition

Inv_HW_LogicalDisk

The Dependent reference represents the Inv_HW_LogicalDisk containing the properties of a logical disk that resides on a physical disk partition.

 

Conclusion

Hopefully this provides a guide that will arm you with the necessary data to manage your reports, filters, or anything else based off of Detailed Hardware data. Small updates to data types might have been made, for example an Integer to a Big Integer to allow more flexibility. For the most part these changes will not affect queries against them, but if something is not working as expected, check the data types for the columns you are querying.

 

Inventory Database Schema 7.5 Part 1 - Basic Inventory
Inventory Database Schema 7.5 Part 3 - Operation System
Inventory Database Schema 7.5 Part 4 - Software and User
Inventory Database Schema 7.5 Part 5 - Network Devices
Inventory Database Schema 7.5 Part 6 - Inventory Pack for Servers Virtual Machine Data
Inventory Database Schema 7.5 Part 7 - Inventory Pack for Servers Database and Web

Inventory Database Schema 7.5, Part 3 - Operation System

$
0
0

In Part 3 the Operating System Data Classes are covered.  Whether you need to create a custom report, or a custom computer filter based on Inventory Data in Inventory Solution 7.5, knowing the database schema is important.  In Inventory Solution 7.5 the data structure for inventory follows closely with previous schemas in the 7.x version family.  This document is meant to help understand not only the dependencies between the hardware tables, but provide information on the columns and their purpose

Introduction
Database Schema
   Inv_OS_Operating_System – BASE Class
      Inv_OS_Operating_System_Windows – SUB Class
   Inv_OS_File_Share – BASE Class
      Inv_OS_File_Share_Windows – SUB Class
   Inv_OS_Job – BASE Class
      Inv_UNIX_Job_UNIX – SUB Class
      Inv_OS_Job_Windows – SUB Class
Standard Classes
   Inv_OS_ACLs_Windows – STANDARD Class
   Inv_OS_Active_Tcp_Udp_Ports – STANDARD Class
   Inv_UG_Admin_Group_Members – STANDARD Class
   Inv_Inventory_Results – STANDARD Class
   Inv_OS_MDAC_Windows – STANDARD Class
   Inv_OS_Network_Provider_Windows – STANDARD Class
   Inv_OS_ODBC_Windows – STANDARD Class
   Inv_SW_Patch_Windows – STANDARD Class
   Inv_OS_Service_Windows – STANDARD Class
   Inv_OS_System_Device_Windows – STANDARD Class
   Inv_OS_Task_Scheduler_Windows – STANDARD Class
   Inv_OS_Timezone – STANDARD Class
Conclusion

Introduction

Documenting database schema is not an easy task.  SQL can provide a table-column view of all selected tables, but this does not account for any interdependencies between tables in a normalized environment, or what the column is meant for.  In 7.5 Normalization includes dependencies on base-class tables, or, in other words, subsequent tables are extensions of the base table.

NOTE: The information in this document may change, though at the time of publication this is believed to be the accurate information for the release of Inventory Solution 7.5.

 

Database Schema

The following list reveals data classes and their structure.  First, the name of the table is given, followed by a designation as a Base or Sub Class data class.  The following label system is used:

  • BASE Class – This is a data class that has no dependencies on other Inventory data classes
  • SUB Class – This is a data class that has 1 dependency on a BASE data class
  • TERTIARY Class – This is a data class that has two dependent data class in the hierarchy (Not used for Operating System data classes)
  • STANDARD Class – This is a data class that contains no dependencies or sub classes

 

Note the following when reviewing the grids:

  1. Display Name represents how the column will be labeled when working within the Symantec Management Console, including reports, Resource Manager details, Pickers, etc.
  2. Not all values have descriptions, but the label of the table and column should provide data on what’s stored therein.
  3. When a BASE Class is listed, all subsequent SUB or TERTIARY classes subsequently listed are tied to that BASE Class, sequentially, below.
  4. Qualifiers per Column/Value are provided based on applicability.

 

For help in navigating dependent data classes, use the following guide:

  • Inv_OS_Operating_System
    • Inv_OS_Operating_System_Windows
  • Inv_OS_File_Share
    • Inv_OS_File_Share_Windows
  • Inv_OS_Job
    • Inv_OS_Job_Unix
    • Inv_OS_Job_Windows

 

Inv_OS_Operating_System – BASE Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Boot Device

string(256)

 

 

 

 

 

Description

Name of the disk drive from which the Windows operating system starts. Example: "\Device\Harddisk0".

Display Name

Boot Device

Country Code

string(6)

 

 

 

 

 

Description

Code for the country/region that an operating system uses. Values are based on international phone dialing prefixes-also referred to as IBM country/region codes. The property can use a maximum of six characters to define the country/region code value. Example: 1 (United States)

Display Name

Country Code

Install Date

datetime

 

 

 

 

 

Description

A datetime value that indicates when the object was installed. Lack of a value does not indicate that the object is not installed – rather it indicates the data is unavailable

Display Name

Install Date

Last Boot Up Time

datetime

 

 

 

 

 

Description

Time when the Operating System was last booted.

Display Name

Last Boot Up Time

Max Process Memory Size

uint64

 

 

 

 

 

Description

Maximum number of Kbytes of memory that can be allocated to a Process. For Operating Systems with no virtual memory, this value is typically equal to the total amount of physical Memory minus memory used by the BIOS and OS. For some Operating Systems, this value may be infinity - in which case, 0 will be entered. In other cases, this value could be a constant - for example, 2G or 4G.

Display Name

Max Process Memory Size (KiloBytes)

Units

KiloBytes

Name

string(256)

 

 

 

 

 

Description

Name serves as key of an Operating System instance within a Computer System.

Key

true

Number Of Licensed Users

uint32

 

 

 

 

 

Description

Number of user licenses for the Operating System. If unlimited, 0 will be used.

Display Name

Number Of Licensed Users

Number Of Processors

uint32

 

 

 

 

 

Description

The number of processors currently available on the system. This is the number of processors whose status is "enabled" - versus simply the number of processors for the computer system. For systems with multi-core processors this value will indicate the number of enabled processor cores.

Display Name

Number Of Processors

OS Architecture

string(64)

 

 

 

 

 

Description

Architecture of the operating system, as opposed to the processor. Example: 32-bit.  This distinction is made as 32-bit Operating Systems can be installed on a 64-bit platform

Display Name

OS Architecture

Registered User

string(256)

 

 

 

 

 

Description

Name of the registered user of the operating system. Example: "Ben Smith"

Display Name

Registered User

Serial Number

string(64)

 

 

 

 

 

Description

Operating system product serial identification number.

Display Name

Serial Number

Total Swap Space Size

uint64

 

 

 

 

 

Description

Total swap space in Kbytes. This value may be NULL (unspecified) if swap space is not distinguished from page files. However, some Operating Systems distinguish these concepts. For example, in UNIX, whole processes can be 'swapped out' when the free page list falls and remains below a specified amount.

Display Name

Total Swap Space Size (KiloBytes)

Units

KiloBytes

Total Visible Memory Size

uint64

 

 

 

 

 

Description

The total amount of physical memory (in Kbytes) available to the Operating System. This value does not necessarily indicate the true amount of physical memory, but what is reported to the Operating System as available to it.

Display Name

Total Visible Memory Size (KiloBytes)

Units

KiloBytes

          

 

Inv_OS_Operating_System_Windows – SUB Class

Dependent on Inv_OS_Operating_System

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Name

string(256)

 

 

 

 

 

Description

Name serves as key of an Operating System instance within a Computer System.

Key

true

Encryption Level

uint32

 

 

 

 

 

Description

Encryption level for secure transactions: 40-bit, 128-bit, or n-bit.

Display Name

Encryption Level (Bits)

Units

Bits

Locale

string(64)

 

 

 

 

 

Description

Language identifier used by the operating system. A language identifier is a standard international numeric abbreviation for a country/region. Each language has a unique language identifier (LANGID), a 16-bit value that consists of a primary language identifier and a secondary language identifier.

OS Product Suite

uint32

 

 

 

 

 

BitValues

Possible values: Small Business, Enterprise, BackOffice, Communication Server, Terminal Server, Small Business(Restricted), Embedded NT, Data Center

Description

The OSProductSuite property identifies installed and licensed system product additions to the operating system.

Display Name

OS Product Suite

System Directory

string(256)

 

 

 

 

 

Description

The SystemDirectory property indicates the system directory of the operating system. Example: C:\WINDOWS\SYSTEM32

Display Name

System Directory

System Drive

string(64)

 

 

 

 

 

Description

The SystemDrive property contains the letter of the disk drive that the operating system resides on. Example: C:

Display Name

System Drive

Windows Directory

string(256)

 

 

 

 

 

Description

The WindowsDirectory property indicates the Windows directory of the operating system. Example: C:\WINDOWS

Display Name

Windows Directory

          

 

Inv_OS_File_Share – BASE Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Description

string

 

 

 

 

 

Description

A textual description of the share.

File Sharing Protocol

string

 

 

 

 

 

Description

File sharing protocol that this share can support. Possible values: SMB (also known as CIFS), NFS (Network file system), AFP (Apple Filing Protocol). For Windows it will be always SMB

Display Name

File Sharing Protocol

Instance ID

string(256)

 

 

 

 

 

Description

Uniquely identifies an instance of this class. The combination of share protocol and name will used. Example: SMB:share

Display Name

Instance ID

Key

true

Name

string(256)

 

 

 

 

 

Description

Defines the shared name (alias) by which the shared object is exported. For NFS shares this will be the same as Path.

Path

string(256)

 

 

 

 

 

Description

The local path of the share.

Protocol Versions

string(256)

 

 

 

 

 

Description

The versions of the file sharing protocol that can be supported by this share. For Windows Vista and Windows Server 2008 it will be "1.0/2.0" since they will support both SMB versions, for other Windows platforms it will be "1.0".

Display Name

Protocol Versions

          

 

Inv_OS_File_Share_Windows – SUB Class

                  Dependent on Inv_OS_File_Share

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Type

Nvarchar(256)

 

 

 

 

 

Description

The Type of drive the file share represents

Key

False

Max Connections

Nvarchar(1024)

 

 

 

 

 

Description

How many connections are allowed to connect to the share

Key

False

Instance ID

Nvarchar(256)

 

 

 

 

 

Description

The share identification, including its Name

Key

False

           

 

Inv_OS_Job – BASE Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Command

nvarchar(256)

 

 

 

 

 

Description

Name of the command and command line arguments that the scheduled service uses to invoke the job.

Job ID

nvarchar(256)

 

 

 

 

 

Description

Uniquely identifies this Job instance.

Display Name

Job ID

Key

true

Name

nvarchar(1024)

 

 

 

 

 

Description

The Name property defines the label by which the object is known.

Owner

nvarchar(256)

 

 

 

 

 

Description

The User that submitted the Job, or the Service or method name that caused the job to be created.

           

 

Inv_UNIX_Job_UNIX – SUB Class

                  Dependent on Inv_OS_Job

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Run Day Of Month

nvarchar(256)

 

 

 

 

 

Description

The days of month (1-31) when the job is scheduled to run. May have values: number, asterisk (*), lists (1,2), ranges of numbers (5-9).

Display Name

Run Day Of Month

Run Day Of Week

nvarchar(256)

 

 

 

 

 

Description

The days of the week (0-7; 0 or 7 is Sunday) when the job is scheduled to run. May have values: number, asterisk (*), lists (1,2), ranges of numbers (3-6), day of week names (Sun, Mon).

Display Name

Run Day Of Week

Run Hour

nvarchar(256)

 

 

 

 

 

Description

The hour (0-23) when the Job should be processed. May have values: number, asterisk (*), lists (1,2), ranges of numbers (5-9).

Display Name

Run Hour

Run Minute

nvarchar(256)

 

 

 

 

 

Description

The minute (0-59) when the Job should be processed. May have values: number, asterisk (*), lists (1,2), ranges of numbers (5-9).

Display Name

Run Minute

Run Month

nvarchar(256)

 

 

 

 

 

Description

The month (1-12) during which the Job should be processed. 0 for January, 1 for February, and so on. May have values: number, asterisk (*), lists (1,2), ranges of numbers (5-9), month names (Jan, Feb).

Display Name

Run Month

Job ID

nvarchar(256)

 

 

 

 

 

Description

The identifier for the Job instance

Display Name

Job ID

           

 

Inv_OS_Job_Windows – SUB Class

                  Dependent on Inv_OS_Jobs

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Interact With Desktop

boolean

 

 

 

 

 

Description

Specified job is interactive, which means that a user can give input to a scheduled job while it is executing.

Display Name

Interact With Desktop

Job ID

nvarchar(256)

 

 

 

 

 

Description

The identifier for the Job instance

Display Name

Job ID

              

 

Standard Classes

The following data classes are considered Stand-alone.

Inv_OS_ACLs_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Share Permission

nvarchar(256)

 

 

 

 

 

Description

This specifies the access rights of a resource.

Domain

nvarchar(256)

 

 

 

 

 

Key

true

Instance ID

nvarchar(256)

 

 

 

 

 

Display Name

Resource ID

Key

true

Share Name

nvarchar(256)

 

 

 

 

 

Description

The name of the designated share

Display Name

Share Name

Key

true

Resource Type

nvarchar(256)

 

 

 

 

 

Description

The computer this data relates to

Display Name

Resource Type

Key

true

User

nvarchar(256)

 

 

 

 

 

Description

The user the associated data is about

Key

true

        

 

Inv_OS_Active_Tcp_Udp_Ports – STANDARD Class

Name

Data Type

Qualifiers

 

Name

Value

 

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

 

Key

true

 

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

 

Key

true

 

Local Address

nvarchar(255)

 

 

 

 

 

 

 

 

 

Display Name

Local Address

 

Local Port

nvarchar (25)

 

 

 

 

 

 

 

 

 

Display Name

Local Port

 

Key

true

 

Process Name

nvarchar (256)

 

 

 

 

 

 

 

 

 

Display Name

Process Name

 

Protocol Name

nvarchar (4)

 

 

 

 

 

 

 

 

 

Display Name

Protocol Name

 

Remote Address

nvarchar (255)

 

 

 

 

 

 

 

 

 

Display Name

Remote Address

 

Remote Port

nvarchar (25)

 

 

 

 

 

 

 

 

 

Display Name

Remote Port

 

State

nvarchar (25)

 

 

 

 

 

 

 

 

 

 

 

 

         

 

Inv_UG_Admin_Group_Members – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Domain

string(256)

 

 

 

 

 

Description

This specifies the domain name of the Admin group.

Key

true

Name

string(256)

 

 

 

 

 

Description

This specifies the name of the Admin group.

 

Inv_Inventory_Results – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Class Count

int

 

 

 

 

 

Description

The number of classes the inventory was collected for.

Display Name

Class Count

Collection Time

datetime

 

 

 

 

 

Description

A datetime value that indicates when the inventory was collected.

Display Name

Collection Time

Key

true

Version

nvarchar(256)

 

 

 

 

 

Description

Inventory agent version.

Agent

nvarchar(256)

 

 

 

 

 

Description

What Inventory plug-in is being used, i.e. Server Inventory versus standard Inventory

 

Inv_OS_MDAC_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Full Install Version

nvarchar(1024)

 

 

 

 

 

 

 

Display Name

Full Install version

Key

true

Version

nvarchar(256)

 

 

 

 

 

 

 

        

 

Inv_OS_Network_Provider_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Name

string

 

 

 

 

 

Description

This gives the name of the network provider.

Key

true

Maxlen

256

          

 

Inv_OS_ODBC_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

API Level

nvarchar(256)

 

 

 

 

 

 

 

Display Name

API Level

Driver ODBC Version

nvarchar (256)

 

 

 

 

 

 

 

Display Name

Driver ODBC Version

Key

true

Driver Path

nvarchar (256)

 

 

 

 

 

 

 

Display Name

Driver Path

Driver Title

nvarchar (256)

 

 

 

 

 

 

 

Display Name

Driver Title

Key

true

File Extensions

nvarchar (256)

 

 

 

 

 

 

 

Display Name

File Extensions

SQL Level

nvarchar (256)

 

 

 

 

 

 

 

Display Name

SQL Level

ODBC Driver

nvarchar (10)

 

 

 

 

 

 

 

Display Name

ODBC Driver

         

 

Inv_SW_Patch_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Description

nvarchar(256)

 

 

 

 

 

Description

Description of the object.

Installed By

nvarchar(256)

 

 

 

 

 

Description

Person who installed the update. If this value is unknown, the property is empty.

Display Name

Installed By

Installed Date

datetime

 

 

 

 

 

Description

Object was installed.

Display Name

Installed Date

Patch ID

Nvarchar(1024)

 

 

 

 

 

Description

Unique identifier associated with a particular update.

Display Name

Patch ID

Key

true

Registry Key

nvarchar(256)

 

 

 

 

 

Description

This specifies the unique registration key.

Display Name

Reg Key

Service Pack

nvarchar(256)

 

 

 

 

 

Description

Service pack in effect when the update was applied.

Display Name

Service Pack

Type

nvarchar(256)

 

 

 

 

 

Description

This specifies the type of services and hot-fixes installed on the computer.

 

Inv_OS_Service_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Accept Pause

bit

 

 

 

 

 

Description

The Service can be paused.

Display Name

Accept Pause

Accept Stop

bit

 

 

 

 

 

Description

The Service can be stopped.

Display Name

Accept Stop

Desktop Interact

bit

 

 

 

 

 

Description

Service can create or communicate with windows on the desktop.

Display Name

Desktop Interact

Exit Code

int

 

 

 

 

 

Description

Windows error code that defines errors encountered in starting or stopping the service.

Display Name

Exit Code

Install Date

datetime

 

 

 

 

 

Description

Date object is installed.

Display Name

Install Date

Name

nvarchar(256)

 

 

 

 

 

Description

Unique identifier of the service that provides an indication of the functionality that is managed.

Key

true

Service Type

nvarchar(256)

 

 

 

 

 

Description

Type of service provided to calling processes.

Display Name

Service Type

Started

bit

 

 

 

 

 

Description

Service has been started.

Display Name

Started

State

nvarchar(256)

 

 

 

 

 

Description

Current state of the base service.

Display Name

State

 

Inv_OS_System_Device_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Class

nvarchar(256)

 

 

 

 

 

Description

This gives the class type of the physical device.

Display Name

Class

Description

nvarchar(256)

 

 

 

 

 

Description

This gives a description of the physical device.

Device ID

int

 

 

 

 

 

Description

This specifies the unique index used to identify the physical devices.

Display Name

Device ID

Key

true

Enumeration

nvarchar(256)

 

 

 

 

 

Description

This specifies the category of the physical device.

Manufacturer

nvarchar(256)

 

 

 

 

 

Description

This specifies the manufacturer name of the physical device.

Type

nvarchar(256)

 

 

 

 

 

Description

This specifies the type of physical device.

 

Inv_OS_Task_Scheduler_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Account Name

nvarchar(256)

 

 

 

 

 

 

 

Display Name

Account Name

Application

nvarchar(256)

 

 

 

 

 

Description

This specifies the task application.

Comment

nvarchar(256)

 

 

 

 

 

Description

This specifies the task comments.

Creator

nvarchar(256)

 

 

 

 

 

Description

User that created the job.

Last Run Time

datetime

 

 

 

 

 

Description

This specifies the last run time of the task.

Display Name

Last Run Time

Next Run Time

datetime

 

 

 

 

 

Description

This specifies the next run time of the task.

Display Name

Next Run Time

Parameters

nvarchar(256)

 

 

 

 

 

 

 

Priority

nvarchar(256)

 

 

 

 

 

Description

This specifies the priority of the tasks.

Schedule

nvarchar(256)

 

 

 

 

 

Description

This specifies a schedule for the task.

Status

nvarchar(256)

 

 

 

 

 

Description

This specifies the task status.

Task Id Name

nvarchar(256)

 

 

 

 

 

Description

Identifying number of the job.

Display Name

Task Id Name

Key

true

Working Directory

nvarchar(256)

 

 

 

 

 

Description

This specifies the working directory of the tasks.

Display Name

Working Directory

          

 

Inv_OS_Timezone – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

_id

bigint

 

 

 

 

 

Description

Column ID for entries in the table

Key

true

_ResourceGuid

uniqueidentifier

 

 

 

 

 

Description

The reporting system’s GUID

Key

true

Daylight Name

nvarchar(256)

 

 

 

 

 

Description

Time zone being represented when daylight saving time is in effect.

Display Name

Daylight Name

Daylight Offset (Minutes)

int

 

 

 

 

 

Description

Bias value to be used during local time translations that occur during daylight saving time.

Display Name

Daylight Offset(Minutes)

Units

Minutes

Standard Caption

nvarchar(256)

 

 

 

 

 

Description

Short description of the object.

Display Name

Standard Caption

Daylight Caption

nvarchar(256)

 

 

 

 

 

Description

Short description of the object.

Display Name

Daylight Caption

Standard Name

nvarchar(256)

 

 

 

 

 

Description

Name of the time zone being represented when standard time is in effect.

Display Name

Standard Name

Key

true

Standard Offset (Minutes)

int

 

 

 

 

 

Description

Current bias for local time translation.

Display Name

Standard Offset(Minutes)

Units

Minutes

 

Conclusion

Hopefully this provides a guide that will arm you with the necessary data to manage your reports, filters, or anything else based off of Operating System data. Small updates to data types might have been made, for example an Integer to a Big Integer to allow more flexibility. For the most part these changes will not affect queries against them, but if something is not working as expected, check the data types for the columns you are querying.

 

Inventory Database Schema 7.5 Part 1 - Basic Inventory
Inventory Database Schema 7.5 Part 2 - Hardware
Inventory Database Schema 7.5 Part 4 - Software and User
Inventory Database Schema 7.5 Part 5 - Network Devices
Inventory Database Schema 7.5 Part 6 - Inventory Pack for Servers Virtual Machine Data
Inventory Database Schema 7.5 Part 7 - Inventory Pack for Servers Database and Web

Inventory Database Schema 7.5, Part 4 - Software and User

$
0
0

In Part 4 the Software and User Inventory data classes are covered.  Whether you need to create a custom report, or a custom computer filter based on Inventory Data in Inventory Solution 7.5, knowing the database schema is important.  In Inventory Solution 7.5 the data structure for inventory follows closely with previous schemas in the 7.x version family.  This document is meant to help understand not only the dependencies between the hardware tables, but provide information on the columns and their purpose. 

 

Introduction
Database Schema
User Inventory
   Inv_UG_UserAccount – BASE Class
      Inv_UG_UserAccount_UNIX – SUB Class
      Inv_UG_UserAccount_Windows – SUB Class
   Inv_UG_AdminGroupMembers – STANDARD Class
   Inv_UG_Group – STANDARD Class
   Inv_UG_UserUsage_UNIX – STANDARD Class
Software Inventory
   Inv_SW_Antivirus – STANDARD Class
   Inv_SW_AuditResults – STANDARD Class
   Inv_SW_AvailableUpdates_UNIX – STANDARD Class
   Inv_SW_BIOSElement – STANDARD Class
   Inv_SW_DeviceDriver_Windows – STANDARD Class
   Inv_SW_DiskUsageByFileType – STANDARD Class
   Inv_SW_Fonts – STANDARD Class
   Inv_SW_Patch_Windows – STANDARD Class
   Inv_SW_SMBIOSElement – STANDARD Class
   Inv_SW_Virtual_Software_Packages_Windows – STANDARD Class
   Inv_SW_Virtual_Software_Sublayers_Windows – STANDARD Class
Conclusion

 

 

Introduction

Documenting database schema is not an easy task.  SQL can provide a table-column view of all selected tables, but this does not account for any interdependencies between tables in a normalized environment, or what the column is meant for.  In 7.5 Normalization includes dependencies on base-class tables, or, in other words, subsequent tables are extensions of the base table.

NOTE: The information in this document may change, though at the time of publication this is believed to be the accurate information for the release of Inventory Solution 7.5.

 

Database Schema

The following list reveals data classes and their structure.  First, the name of the table is given, followed by a designation as a Base or Sub Class data class.  The following label system is used:

  • BASE Class – This is a data class that has no dependencies on other Inventory data classes
  • SUB Class – This is a data class that has 1 dependency on a BASE data class
  • STANDARD Class – This is a data class that contains no dependencies or sub classes

 

Note the following when reviewing the grids:

  1. Display Name represents how the column will be labeled when working within the Symantec Management Console, including reports, Resource Manager details, Pickers, etc.
  2. Not all values have descriptions, but the label of the table and column should provide data on what’s stored therein.
  3. When a BASE Class is listed, all subsequent SUB classes are tied to that BASE Class, sequentially, below.
  4. Qualifiers per Column/Value are provided based on applicability.

 

For help in navigating dependent data classes, use the following guide:

  • Inv_UG_UserAccount
    • Inv_UG_UserAccount_UNIX
    • Inv_UG_UserAccount_Windows

 

User Inventory

The following data classes are for User-based data:

 

Inv_UG_UserAccount – BASE Class

Name

Data Type

Qualifiers

Name

Value

Description

string(256)

 

 

 

 

 

Description

Description of the object.

Domain

string(256)

 

 

 

 

 

Description

User domain or computer hostname for local users.

Key

true

FullName

string(256)

 

 

 

 

 

Description

Full name of the user belonging to the network login profile.

DisplayName

Full Name

HomeDirectory

string(256)

 

 

 

 

 

Description

Path to the home directory of the user.

DisplayName

Home Directory

PrimaryGroupID

string(256)

 

 

 

 

 

Description

The identifier verifies the primary group to which the user's profile belongs.

DisplayName

Primary Group ID

UserID

string(256)

 

 

 

 

 

Description

User identifier. Win32_NetworkLoginProfile.UserID for Windows, UID for UNIX.

DisplayName

User ID

UserName

string(256)

 

 

 

 

 

Description

User account on a particular domain or computer.

DisplayName

User Name

Key

true

 

Inv_UG_UserAccount_UNIX – SUB Class

Name

Data Type

Qualifiers

Name

Value

LoginShell

string(256)

 

 

 

 

 

Description

The user's initial shell .

DisplayName

Login Shell

 

Inv_UG_UserAccount_Windows – SUB Class

Name

Data Type

Qualifiers

Name

Value

AccountExpires

datetime

 

 

 

 

 

Description

This gives when the Account will expire.

DisplayName

Account Expires

CodePage

uint32

 

 

 

 

 

Description

Code page for the user's language of choice.

DisplayName

Code Page

CountryCode

uint32

 

 

 

 

 

Description

Country/region code for the user's language of choice.

DisplayName

Country Code

Flags

uint32

 

 

 

 

 

Description

The properties available to this network profile.(e.g. 2-Account disabled, 512, Normal account, 8388608-Password expired)

valueMap

1, 2, 8, 16, 32, 64, 128, 256, 512, 2048, 4096, 8192, 65536, 1131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608

values

Script, Account Disabled, Home Directory Required, Lockout, Password Not Required, Password Cannot Change, Encrypted Test Password Allowed, Temp Duplicate Account, Normal Account, Interdomain Trust Account, Workstation Trust Account, Server Trust Account, Do Not Expire Password, MNS Logon Account, Smartcard Required, Trusted for Delegation, Not Delegated, Use DES Key Only, Do Not Require Preauthorization, Password Expired

LastLogin

datetime

 

 

 

 

 

Description

User last logged on to the system.

DisplayName

Last Login

LogonHours

string(256)

 

 

 

 

 

Description

Times during the week when the user can log on. Each bit represents a unit of time specified by the UnitsPerWeek property.

DisplayName

Logon Hours

LogonServer

string(256)

 

 

 

 

 

Description

Name of the server to which logon requests are sent.

DisplayName

Logon Server

MaximumStorage

uint64

 

 

 

 

 

Description

Maximum amount of disk space available to the user.

DisplayName

Maximum Storage (Bytes)

NumberOfLogons

uint32

 

 

 

 

 

Description

Number of successful times the user tried to log on to this account.

DisplayName

Number Of Logons

PasswordExpires

datetime

 

 

 

 

 

Description

Date and time the password expires.

DisplayName

Password Expires

Privileges

uint32

 

 

 

 

 

Description

Level of privilege assigned (e.g. 0-Guest, 1-User, 2-Administrator)

ValueMap

0, 1, 2

Values

Guest, User, Administrator

Profile

string(256)

 

 

 

 

 

Description

Path to the user's profile.

 

Inv_UG_AdminGroupMembers – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

Domain

string(256)

 

 

 

 

 

Description

This specifies the domain name of the user from Admin group or the computer hostname for local users.

Key

true

MemberName

string(256)

 

 

 

 

 

Description

This specifies the name of the user from Admin group.

DisplayName

Member Name

Key

true

 

Inv_UG_Group – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

Description

string(256)

 

 

 

 

 

Description

Textual description of the object.

GroupID

string(256)

 

 

 

 

 

Description

The group identifier, SID for Windows, numerical group ID for UNIX.

DisplayName

Group ID

Key

true

Name

string(256)

 

 

 

 

 

Description

The name of the group.

 

Inv_UG_UserUsage_UNIX – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

AccessPoint

string(256)

 

 

 

 

 

Description

Where the connection was made from. For remote connections this field will contain the remote host name or IP address, for local connections will be always "local"

DisplayName

Access Point

ConnectionType

string(256)

 

 

 

 

 

Description

How the connection was made: console, terminal window and so on.

DisplayName

Connection Type

Domain

string(256)

 

 

 

 

 

Description

User domain or the computer hostname for local users.

InstanceID

string(256)

 

 

 

 

 

Description

Unique identificator for class object

DisplayName

Instance ID

Key

true

LoginSessionEndTime

datetime

 

 

 

 

 

Description

The datetime value when the user logged out.

DisplayName

Login Session End Time

LoginSessionStartTime

datetime

 

 

 

 

 

Description

The datetime value when the user logged in.

DisplayName

Login Session Start Time

UserName

string(256)

 

 

 

 

 

Description

The login user name.

DisplayName

User Name

 

Software Inventory

The following data classes are for Software-based data:

 

Inv_SW_Antivirus – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

CentrallyManaged

boolean

 

 

 

 

 

Description

Value specifying a managed / unmanaged / standalone antivirus machine.

DisplayName

Centrally Managed

DisplayName

string(256)

 

 

 

 

 

Description

Name of the antivirus.

DisplayName

Name

Key

true

DisplayVersion

string(256)

 

 

 

 

 

Description

Version of the antivirus.

DisplayName

Version

LastScanTime

datetime

 

 

 

 

 

Description

The time when the last virus scan was performed scheduled or manual scan.

DisplayName

Last Scan Time

LastVirusDefinitionCheck

datetime

 

 

 

 

 

Description

The time when the virus definitions on a machine were last updated.

DisplayName

Last Virus Definition Check

Parent

string(256)

 

 

 

 

 

Description

This is the server name of the antivirus machine

DisplayName

Server Name

PatternFileRevision

string(256)

 

 

 

 

 

Description

This is the revision number of the virus definition file

DisplayName

Virus Definition File Version

RealTimeEnabled

boolean

 

 

 

 

 

Description

Value specifying if virus protection is enabled / disabled on a machine

DisplayName

Real Time Enabled

VirusDefFileDate

datetime

 

 

 

 

 

Description

This is the date when the virus definition file was originally created

DisplayName

Virus Definition File Date

 

Inv_SW_AuditResults – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

FilesExamined

uint32

 

 

 

 

 

Description

The total number of files examined.

DisplayName

Files Examined

ScanDuration

uint32

 

 

 

 

 

Description

The scan duration in minutes.

DisplayName

Scan Duration (Minutes)

Units

Minutes

ScanTime

datetime

 

 

 

 

 

Description

Datetime value indicates when the software scanning started.

DisplayName

Scan Time

Key

true

TotalProductsReported

uint32

 

 

 

 

 

Description

The total number of software products reported.

DisplayName

Total Products Reported

 

Inv_SW_AvailableUpdates_UNIX – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

Name

string(256)

 

 

 

 

 

Description

The available software update name.

DisplayName

Name

RequiresRestart

boolean

 

 

 

 

 

Description

True if the update requires computer restart after install.

DisplayName

Requires Restart

Severity

uint32

 

 

 

 

 

Description

Describes the severity of the available update. Example: "recommended", "optional".

DisplayName

Severity

Size

uint64

 

 

 

 

 

Description

Total size of the update in bytes.

DisplayName

Size (Bytes)

Units

Bytes

UpdateKey

string(64)

 

 

 

 

 

Description

An identifier for the update.

DisplayName

Update Key

Key

true

Version

string(256)

 

 

 

 

 

Description

The version of the update.

DisplayName

Version

 

Inv_SW_BIOSElement – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

BuildNumber

string(64)

 

 

 

 

 

Description

The internal identifier for this compilation of this software element.

DisplayName

Build Number

IdentificationCode

string(64)

 

 

 

 

 

Description

Often this will be a stock keeping unit (SKU) or a part number.

DisplayName

Identification Code

Manufacturer

string(256)

 

 

 

 

 

Description

Manufacturer of this BIOS.

Name

string(256)

 

 

 

 

 

Description

The name used to identify this SoftwareElement.

Key

true

ReleaseDate

datetime

 

 

 

 

 

Description

Release date of the BIOS in the UTC format.

DisplayName

Release Date

Version

string(64)

 

 

 

 

 

Description

Version of the BIOS.

 

Inv_SW_DeviceDriver_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

DeviceID

string(256)

 

 

 

 

 

Description

Identifier (unique to the computer system) for different devices.

DisplayName

Device ID

Key

true

DriverProvider

string(256)

 

 

 

 

 

Description

Name of the Windows device driver.

DisplayName

Driver Provider

DriverVersion

string(64)

 

 

 

 

 

Description

Version number of the device driver.

DisplayName

Driver Version

InfFileName

string(50)

 

 

 

 

 

Description

Name of the .inf file for the Windows device.

DisplayName

Inf File Name

InfSection

string(50)

 

 

 

 

 

Description

Section of the .inf file where the Windows information resides.

DisplayName

Inf Section

Service

string(255)

 

 

 

 

 

Description

 

DisplayName

Service

 

Inv_SW_DiskUsageByFileType – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

Drive

string(1024)

 

 

 

 

 

Description

Drive name.

DisplayName

Drive

Key

true

FileType

string(40)

 

 

 

 

 

Description

File type.

DisplayName

File Type

Key

true

TotalFileSizes

uint64

 

 

 

 

 

Description

Total file sizes in kilobytes.

DisplayName

Total File Sizes (KiloBytes)

Units

KiloBytes

TotalFilesReported

uint32

 

 

 

 

 

Description

Total files reported.

DisplayName

Total Files Reported

 

Inv_SW_Fonts – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

FileName

string(256)

 

 

 

 

 

Description

The name of file containing font.

DisplayName

File Name

FontName

string(256)

 

 

 

 

 

Description

The font name.

DisplayName

Font Name

FontType

string(256)

 

 

 

 

 

Description

The font type. Example: "Bitmap/vector", "TrueType", "OpenType PostScrip", "PostScript Type 1"

DisplayName

Font Type

Path

string(256)

 

 

 

 

 

Description

The path to directory wrere the font file is located.

SoftwareElementID

string(256)

 

 

 

 

 

Description

An identifier for the font.

DisplayName

Instance ID

Key

true

 

Inv_SW_Patch_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

Description

string(256)

 

 

 

 

 

Description

Description of the object.

InstalledBy

string(256)

 

 

 

 

 

Description

Person who installed the update. If this value is unknown, the property is empty.

DisplayName

Installed By

InstalledDate

datetime

 

 

 

 

 

Description

Object was installed.

DisplayName

Installed Date

PatchID

string

 

 

 

 

 

Description

Unique identifier associated with a particular update.

DisplayName

Patch ID

Key

true

RegKey

string(256)

 

 

 

 

 

Description

This specifies the unique registration key.

DisplayName

Reg Key

ServicePack

string(256)

 

 

 

 

 

Description

Service pack in effect when the update was applied.

DisplayName

Service Pack

Type

string(256)

 

 

 

 

 

Description

This specifies the type of services and hot-fixes installed on the computer.

 

Inv_SW_SMBIOSElement – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

SMBIOSMajorVersion

uint16

 

 

 

 

 

Description

Identifies the major version of SMBIOS specification implemented in the table structures, e.g. the value will be 0Ah for revision 10.22 and 02h for revision 2.1. This property corresponds to the value with offset 06h of SMBIOS Structure Table Entry Point.

DisplayName

SMBIOS Major Version

Key

true

SMBIOSMinorVersion

uint16

 

 

 

 

 

Description

Identifies the minor version of this specification implemented in the table structures, e.g. the value will be 16h for revision 10.22 and 01h for revision 2.1.This property corresponds to the value with offset 07h of SMBIOS Structure Table Entry Point.

DisplayName

SMBIOS Minor Version

 

Inv_SW_Virtual_Software_Packages_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

ActivatedTime

datetime

 

 

 

 

 

Description

When the layer was last activated. Null if the layer has never been activated. The activated time will be reported in NS date time format, example: '2006-10-17T10:32:06'.

DisplayName

Activated Time

Active

boolean

 

 

 

 

 

Description

1 if the layer is activated, 0 otherwise.

DisplayName

Active

AutoActivate

boolean

 

 

 

 

 

Description

1 if the layer is auto activated 0 otherwise.

DisplayName

Auto Activate

Key

true

CreatedTime

datetime

 

 

 

 

 

Description

When the layer was created.

DisplayName

Created Time

Name

string(260)

 

 

 

 

 

Description

Layer Name. SVS has two layers for each package one read only, other writable. We will report only the writeable layers.

DisplayName

Name

PackageId

string(64)

 

 

 

 

 

Description

This typically takes the form of a GUID

DisplayName

Package Id

Key

true

ResetTime

datetime

 

 

 

 

 

Description

When the layer was last reset. Null if the layer has never been reset. The reset time will be reported in NS date time format, example: '2006-10-17T10:32:06'

DisplayName

Reset Time

Type

uint32

 

 

 

 

 

Description

Type of the virtual software package. 0 = Application 1 = Data

DisplayName

Type

 

Inv_SW_Virtual_Software_Sublayers_Windows – STANDARD Class

Name

Data Type

Qualifiers

Name

Value

FileRedirectPath

string(1024)

 

 

 

 

 

Description

File system path where the redirect area of the layer is located.

DisplayName

File Redirect Path

LayerId

string(64)

 

 

 

 

 

Description

This typically takes the form of a GUID.

DisplayName

Layer Id

Key

true

PackageId

string(64)

 

 

 

 

 

Description

This typically takes the form of a GUID.

DisplayName

Package Id

Key

true

RegistryRedirectPath

string(1024)

 

 

 

 

 

Description

Registry path where the redirect area of the layer is located.

DisplayName

Registry Redirect Path

Type

uint32

 

 

 

 

 

Description

Type of the layer.0 = Normal 1 = Peer 2 = Data

DisplayName

Type

 

Conclusion

Hopefully this provides a guide that will arm you with the necessary data to manage your reports, filters, or anything else based off of Software and User data. Small updates to data types might have been made, for example an Integer to a Big Integer to allow more flexibility. For the most part these changes will not affect queries against them, but if something is not working as expected, check the data types for the columns you are querying.

This also concludes the series and now all data classes as part of Inventory Solution 7.5 are included (this does not include Server Inventory data classes, which will be covered in a separate article).

 

Inventory Database Schema 7.5 Part 1 - Basic Inventory
Inventory Database Schema 7.5 Part 2 - Hardware
Inventory Database Schema 7.5 Part 3 - Operation System
Inventory Database Schema 7.5 Part 5 - Network Devices
Inventory Database Schema 7.5 Part 6 - Inventory Pack for Servers Virtual Machine Data
Inventory Database Schema 7.5 Part 7 - Inventory Pack for Servers Database and Web

Inventory Database Schema 7.5, Part 5 - Network Devices

$
0
0

Part 5 covers Network Device data. Whether you need to create a custom report, or a custom computer filter based on Inventory Data in Inventory Solution 7.5, knowing the database schema is important.  In Inventory Solution 7.5 the data structure for inventory follows closely with previous schemas in the 7.x version family.  This document is meant to help understand not only the dependencies between the hardware tables, but provide information on the columns and their purpose

 

Contents

Introduction
Database Schema
Standard Data Classes
   Inv_SNMP_Host_Devices
   Inv_SNMP_Host_Resources
   Inv_SNMP_Win32_Services
   Inv_SNMP_Win32_Shares
   Inv_SNMP_Win32_Print_Queues
   Inv_SNMP_Software
   Inv_SNMP_Storage
   Inv_SNMP_Physical_Entities
   Inv_SNMP_HP_Printer
   Inv_SNMP_Printer_Cover
   Inv_SNMP_Printer_Input_Tray
   Inv_SNMP_Printer_Output_Tray
   Inv_SNMP_Printer_Supply
NetWare Data Classes
   Inv_SNMP_NW_Adapters
   Inv_SNMP_NW_Disk_Storage
   Inv_SNMP_NW_NLM
   Inv_SNMP_NW_Partitions
   Inv_SNMP_NW_Printers
   Inv_SNMP_NW_Server
   Inv_SNMP_NW_Settings
   Inv_SNMP_NW_Settings_Descriptions
   Inv_SNMP_NW_Volume
Conclusion

 

Introduction

Documenting database schema is not an easy task.  SQL can provide a table-column view of all selected tables, but this does not provide any specific details on what the column might actually mean.  While Inventory 7.5 adheres to the CIM (Common Information Model), Inventory for Network Devices (aka Agentless Inventory) does not make significant changes to the way the data was stored in the previous version and does not adhere to the CIM.

NOTE: The data structure represented in this document may change, though at the time of publication this is believed to be the accurate information for the release of Inventory Solution for Network Devices 7.5.

 

Database Schema

The schema for Network Devices contains a flat table structure. There are no interdependencies between the tables beyond the data being linked to the specific Network Device Resource. A common data element provided in this document is the MIB information used to capture the associated data. This can be very useful information if you need to test a specific SysObject ID against a device. The following MIB information is provided:

  • File – The MIB file that contains the information for the SysObject ID call.
  • OID String – This contains information for what the data string is for the associated SysObject ID.
  • Object ID – This is the actual SysObject ID used within the SNMP call to fetch the associated data.

 

Note the following when reviewing the grids:

  1. Display Name represents how the column will be labeled when working within the Symantec Management Console, including reports, Resource Manager details, Pickers, etc.
  2. Not all values have descriptions, but the label of the table and column should provide data on what’s stored therein.
  3. Qualifiers per Column/Value are provided based on applicability.
  4. The MIB details are linked by Field Name, located in a separate grid subsequent to the primary one.

 

For help in navigating through the data classes, use the following guide:

  • SNMP Host Devices
  • SNMP Host Resources
  • SNMP Win32 Services
  • SNMP Win32 Shares
  • SNMP Win32 Print Queues
  • SNMP Software
  • SNMP Storage
  • SNMP Physical Entities
  • SNMP HP Printer
  • SNMP Printer Cover
  • SNMP Printer Input Tray
  • SNMP Printer Output Tray
  • SNMP Printer Supply
  • NETWARE data classes:
    • SNMP NW Adapters
    • SNMP NW Disk Storage
    • SNMP NW NLM
    • SNMP NW Partitions
    • SNMP NW Printers
    • SNMP NW Server
    • SNMP NW Settings
    • SNMP NW Settings Descriptions
    • SNMP NW Volume

 

Standard Data Classes

 

Inv_SNMP_Host_Devices

Field Name

 

Data Type

 

Qualifiers

Name

Value

Index

int

Key

TRUE

Description

A unique value for each device contained by the host.  The value for each device must remain constant at least from one re-initialization of the agent to the next re-initialization.

Description

string(255)

Description

A textual description of this device, including the device’s manufacturer and revision, and optionally, its serial number.

Product ID

string(255)

Description

The product ID for this device.

Status

string(255)

Description

The current operational state of the device described by this row of the table.  A value unknown(1) indicates that the current state of the device is unknown.  running(2) indicates that the device is up and running and that no unusual error conditions are known.  The warning(3) state indicates that agent has been informed of an unusual error condition by the operational software(e.g., a disk device driver) but that the device Is still ''operational''.  An example would be high number of soft errors on a disk.  A value of testing(4), indicates that the device is not available for use because it is in the testing state.  The state of down(5) is used only when the agent has been informed that the device is not available for any use.

Enums

unknown(1), running(2), warning(3), testing(4), down(5)

Errors

int

Description

The number of errors detected on this device.  It should be noted that as this object has a SYNTAX of Counter, that it does not have a defined initial value.  However, it is recommended that this object be initialized to zero.

MIB Information by Field Name:

01_4.png

 

Inv_SNMP_Host_Resources

Field Name

 

Data Type

 

Qualifiers

Name

Value

Up Time

string(128)

Description

The amount of time since this host was last initialized.  Note that this is different from sysUpTime in MIB-II [3] because sysUpTime is the uptime of the network management portion of the system.

System Date

dateTime

Description

The host's notion of the local date and time of day.

Number of Users

int

Description

The number of user sessions for which this host is storing state information.  A session is a collection of processes requiring a single act of user authentication and possibly subject to collective job control.

Number of Processes

int

Description

The number of process contexts currently loaded or running on this system.

Memory Size

int

Description

The amount of physical main memory contained by the host.

MIB Information by Field Name:

02_3.png

 

Inv_SNMP_Win32_Services

Field Name

 

Data Type

 

Qualifiers

Name

Value

Service Name

string(255)

Key

TRUE

Description

The name of the network service described by this entry.

Installed State

string(255)

Description

The installation status of the network service specified by this entry.

Enums

uninstalled(1), install-pending(2), uninstall-pending(3), installed(4)

Operating State

string(255)

Description

The operating status of the network service specified by this entry.

Enums

active(1), continue-pending(2), pause-pending(3), paused(4)

Can Be Uninstalled

string(255)

Description

Whether or not the network service specified by this entry can be uninstalled.

Enums

cannot-be-uninstalled(1), can-be-uninstalled(2)

Can Be Paused

string(255)

Description

Whether or not the network service specified by this entry can be paused.

MIB Information by Field Name:

03_3.png

 

Inv_SNMP_Win32_Shares

Field Name

 

Data Type

 

Qualifiers

Name

Value

Name

string(255)

Key

TRUE

Description

The name of the share.

Path

string(255)

Description

The local name of this shared resource.

Comment

string(255)

Description

A comment associated with this share.

MIB Information by Field Name:

04_3.png

 

Inv_SNMP_Win32_Print_Queues

Field Name

 

Data Type

 

Qualifiers

Name

Value

Name

string(255)

Key

TRUE

Description

The name of the print queue.

MIB Information by Field Name:

05_3.png

 

Inv_SNMP_Software

Field Name

 

Data Type

 

Qualifiers

Name

Value

Index

int

Key

TRUE

Description

A unique value for each piece of software installed on the host.  This value shall be in the range from 1 to the number of pieces of software installed on the host.

Name

string(255)

Description

A textual description of this installed piece of software, including the manufacturer, revision, the name by which it is commonly known, and optionally, its serial number.

ID

string(255)

Description

The product ID of this installed piece of software.

Type

string(255)

Description

The type of this software.

Enums

unknown(1), operatingSystem(2), deviceDriver(3), application(4)

Date

dateTime

Description

The last-modification date of this application as it would appear in a directory listing.

MIB Information by Field Name:

06_1.png

 

Inv_SNMP_Storage

Field Name

 

Data Type

 

Qualifiers

Name

Value

Index

int

Key

TRUE

Description

A unique value for each logical storage area contained by the host.

Description

string(255)

Description

A description of the type and instance of the storage described by this entry.

Alloc Units

int

Description

The size, in bytes, of the data objects allocated from this pool.  If this entry is monitoring sectors, blocks, buffers, or packets, for example, this number will commonly be greater than one. Otherwise this number will typically be one.

Units

Bytes

Size

int

Description

The size of the storage represented by this entry, in units of hrStorageAllocationUnits.

Used

int

Description

The amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.

MIB Information by Field Name:

07_1.png

 

Inv_SNMP_Physical_Entities

Field Name

 

Data Type

 

Qualifiers

Name

Value

Class

string(255)

Description

An indication of the general hardware type of the physical entity.An agent should set this object to the standard enumeration value which most accurately indicates the general class of the physical entity, or the primary class if there is more than one. If no appropriate standard registration identifier exists for this physical entity, then the value ''other(1)'' is returned. If the value is unknown by this agent, then the value ''unknown(2)'' is returned.

Enums

other(1), unknown(2), chassis(3), backplane(4), container(5), powerSupply(6), fan(7), sensor(8), module(9), port(10), stack(11)

IsFRU

string(255)

Description

This object indicates whether or not this physical entity is considered a ''field replaceable unit'' by the vendor.  If this object contains the value ''true(1)'' then this entPhysicalEntry identifies a field replaceable unit.  For all entPhysicalEntries which represent components that are permanently contained within a field replaceable unit, the value ''false(2)'' should be returned for this object.

Enums

true(1), false(2)

ParentRelPos

int

Description

An indication of the relative position of this ''child'' component among all its ''sibling'' components. Sibling components are defined as entPhysicalEntries which share the same instance values of each of the entPhysicalContainedIn and entPhysicalClass objects. An NMS can use this object to identify the relative ordering for all sibling components of a particular parent(identified by the entPhysicalContainedIn instance in each sibling entry).This value should match any external labeling of the physical component if possible. For example, for a container(e.g., card slot) labeled as ''slot #3'',entPhysicalParentRelPos should have the value ''3''.  Note that the entPhysicalEntry for the module plugged in slot 3should have an entPhysicalParentRelPos value of ''1''.If the physical position of this component does not match any external numbering or clearly visible ordering, then user documentation or other external reference material should be used to determine the parent-relative position. If this is not possible, then the agent should assign a consistent (but possibly arbitrary) ordering to a given set of ''sibling'' components, perhaps based on internal representation of the components. If the agent cannot determine the parent-relative position for some reason, or if the associated value ofentPhysicalContainedIn is ''0'', then the value ''-1'' is returned. Otherwise a non-negative integer is returned, indicating the parent-relative position of this physical entity. Parent-relative ordering normally starts from ''1'' and continues to ''N'', where ''N'' represents the highest positioned child entity.  However, if the physical entities(e.g., slots) are labeled from a starting position of zero, then the first sibling should be associated with aentPhysicalParentRelPos value of ''0''.  Note that this ordering may be sparse or dense, depending on agent implementation. The actual values returned are not globally meaningful, as each ''parent'' component may use different numbering algorithms. The ordering is only meaningful among siblings of the same parent component. The agent should retain parent-relative position values across reboots, either through algorithmic assignment or use of non-volatile storage.

ContainedIn

int

Description

The value of entPhysicalIndex for the physical entity which ''contains'' this physical entity.  A value of zero indicates this physical entity is not contained in any other physical entity.  Note that the set of ''containment'' relationships define a strict hierarchy; that is, recursion is not allowed. In the event a physical entity is contained by more than one physical entity (e.g., double-wide modules), this object should identify the containing entity with the lowest value of entPhysicalIndex.

Description

string(1024)

Description

A textual description of physical entity.  This object should contain a string which identifies the manufacturer's name for the physical entity, and should be set to a distinct value for each version or model of the physical entity.

MIB Information by Field Name:

08_1.png

 

Inv_SNMP_HP_Printer

Field Name

 

Data Type

 

Qualifiers

Name

Value

Model Number

string(255)

Description

Identifies the device model number as listed in the HP corporate price list (e.g.  C2121A for DeskJet 500C).The string is as specific as possible.  Products should note in POS if the model number on the CPL changes but the device reports the previous model number.  If the model number changes based on the installed options, the POS should indicate if only the base model number is returned, or if the device senses the installed options and returns the correct model number.  If possible, encode the model number in a symbol set (like Roman-8)that matches the ASCII character set and limit the characters used to ASCII characters. Additional information: The value of this object does not change based on the installed options.  The default of this object is the same on all MoBY printers.

Model Name

string(255)

Description

Identifies the device model name (e.g.  ''''DeskJet1200C'''').  The string is as specific as possible. Capitalization and spacing should match family naming conventions.  Products should note in POS if the model name on the HP corporate price list changes but the device reports the previous device name.  If the model name changes based on the installed options, the POS should indicate if only the base model name is returned, or if the device senses the installed options and returns the correct model name.  If possible, encode the model name in a symbol set (like Roman-8) that matches the ASCII character set and limit the characters used to ASCII characters. Additional information: Since the value of this object is frequently used in displaying a list of printers, it is kept relatively short in case systems have limited width for their display area.  The model name does not change based on sensing of installed options.

Serial Number

string(255)

Description

A recorded serial number for this device that indexes some type device catalog or inventory. This value is usually set by the device manufacturer but the MIB supports the option of write ability for this object for site-specific administration of device inventory or tracking. Refer to ftp://ftp.pwg.org/pub/pwg/pmp/drafts/pmib_031698.txt, for more details in the Standard Printer MIB.

Device Name

string(255)

Description

An administrator-specified name for this printer. Depending upon implementation of this printer, the value of this object may or may not be same as the value for the MIB-II ''SysName'' object. Refer to ftp://ftp.pwg.org/pub/pwg/pmp/drafts/pmib_031698.txt, for more details in the Standard Printer MIB. Additional information: The maximum supported string length is 32 characters.  Length of 32 was chosen so a phone number could be included with the name.  If the user-entered string is too long, the device will store as much as possible and will return the “noError” status. The value of this object is saved over a power cycle.

Device Location

string(255)

Description

User defined device location.  The POS should indicate the maximum supported string length.  If the user entered string is too long, the device will store as much as possible and will return the “noError”. Additional information: The maximum supported string length is 16 characters.  If the user entered string is too long, the device will store the first 16 characters and will return the “noError” status.

Asset Number

string(255)

Description

User defined asset number.  The POS should indicate the maximum supported string length.  If the user entered string is too long, the device will store as much as possible and will return the “noError”. Additional information: The maximum supported string length is 8 characters.  If the user entered string is too long, the device will store the first 8 characters and will return the <noError> status.

Total PCL Page Count

int

Description

Total number of PCL pages printed by the device. Additional information: In MoBY the PCL page count is kept in NVRAM, and the NVRAM value is updated at least every10 pages.  NOTE: The value returned by this object will be incremented every page but if power is lost between NVRAM updates, up to 9 pages of the page count may be lost.  The page count counter will be reset to zero after 16,777,215 (2^24-1) pages.  The page count is incremented when a sheet of media is pulled from an input tray. A duplex printed sheet will cause this counter to be incremented by two.

Total PS Page Count

int

Description

Total number of PostScript pages printed by the device. Additional information: This object is only supported if the PostScript option is installed.  In MoBY the count is kept in NVRAM, and the NVRAM value is updated at least every 10 sheets.  NOTE: The value returned by this object will be incremented every sheet but if power is lost between NVRAM updates up to 9 sheets of the count may be lost.  The counter will be reset to zero after 16,777,215 (2^24-1) pages.

MIB Information by Field Name:

09_1.png

 

Inv_SNMP_Printer_Cover

Field Name

 

Data Type

 

Qualifiers

Name

Value

Description

string(255)

Description

The manufacturer provided cover sub-mechanism name in the localization specified by prtGeneralCurrentLocalization.

Status

string(255)

Description

The status of this cover sub-unit.

Enums

other(1), coverOpen(3), coverClosed(4), interlockOpen(5), interlockClosed(6)

MIB Information by Field Name:

10_3.png

 

Inv_SNMP_Printer_Input_Tray

Field Name

 

Data Type

 

Qualifiers

Name

Value

Name

string(255)

Description

The name assigned to this input sub-unit.

Vendor Name

string(255)

Description

The vendor name of this input sub-unit.

Model

string(255)

Description

The model name of this input sub-unit.

Description

string(255)

Description

A free-form text description of this input sub-unit in the localization specified by  prtGeneralCurrentLocalization.

Max Capacity

int

Description

The maximum capacity of the input sub-unit in input sub-unit capacity units (PrtCapacityUnitTC).  There is no convention associated with the media itself so this value reflects claimed capacity.  If this input sub-unit can reliably sense this value, the value is sensed by the printer and may not be changed by management requests; otherwise, the value may be written (by a Remote Control Panel or a Management Application). The value(-1) means other and specifically indicates that the sub-unit places no restrictions on this parameter.  The value (-2) means unknown.

 

MIB Information by Field Name:

11_2.png

 

Inv_SNMP_Printer_Output_Tray

Field Name

 

Data Type

 

Qualifiers

Name

Value

Name

string(255)

Description

The name assigned to this output sub-unit.

Vendor Name

string(255)

Description

The vendor name of this output sub-unit.

Model

string(255)

Description

The model name assigned to this output sub-unit.NOTE: The above description has been modified from RFC 1759for clarification.

Description

string(255)

Description

A description of the media contained in this input sub-unit; This description is to be used by a client to format and Localize a string for display to a human operator.  This description is not processed by the printer.  It is used to provide information not expressible in terms of the other media attributes (e.g., prtInputMediaDimFeedDirChosen, prtInputMediaDimXFeedDirChosen, prtInputMediaWeight, prtInputMediaType).

Max Capacity

int

Description

The maximum capacity of this output sub-unit in output sub-unit capacity units (PrtCapacityUnitTC).  There is no convention associated with the media itself so this value essentially reflects claimed capacity.  If this output sub-unit can reliably sense this value, the value is sensed by the printer and may not be changed by management requests; otherwise, the value maybe written (by a Remote Control Panel or a Management Application).  The value (-1) means other and specifically indicates that the sub-unit places no restrictions on this parameter.  The value (-2) means unknown.

MIB Information by Field Name:

12_3.png

 

Inv_SNMP_Printer_Supply

Field Name

 

Data Type

 

Qualifiers

Name

Value

Description

string(255)

Description

The description of this supply container/receptacle in the localization specified by prtGeneralCurrentLocalization.

Type

string(255)

Description

The type of this supply.

Level

string(255)

Description

The current level if this supply is a container; the remaining space if this supply is a receptacle.  If this supply container/receptacle can reliably sense this value, the value is reported by the printer and is read-only; otherwise, the value may be written (by a Remote Control Panel or a Management Application).  The value (-1) means other and specifically indicates that the sub-unit places no restrictions on this parameter.  The value (-2) means unknown.  A value of (-3) means that the printer knows that there is some supply/remaining space, respectively.

Enums

Remaining Supply(-3), Unknown(-2), Other(-1)

Max Capacity

int

Description

The maximum capacity of this supply container/receptacle expressed in prtMarkerSuppliesSupplyUnit.  If this supply container/receptacle can reliably sense this value, the value is reported by the printer and is read-only; otherwise, the value may be written (by a Remote Control Panel or a Management Application).  The value (-1) means other and specifically indicates that the sub-unit places no restrictions on this parameter.  The value (-2) means unknown.

MIB Information by Field Name:

13_3.png

 

NetWare Data Classes

 

Inv_SNMP_NW_Adapters

Field Name

 

Data Type

 

Qualifiers

Name

Value

Index

string(255)

Key

TRUE

Description

A unique value for each adapter contained in the host. The value for each adapter must remain constant at least from one re-initialization of the agent to the next re-initialization.

Description

string(255)

Description

A description the hardware for this adapter.  This will usually include manufacturer, model, and version information.  For LAN adapters, this could include the short board name and the boards burnt-in MAC address.

Driver Description

string(255)

Description

A textual description of the driver for this adapter

Driver Major Version

int

Description

The major version number of the adapter driver.

Driver Minor Version

int

Description

The minor version number of the adapter driver.

Port1

int

Description

The primary I/O port block.  This is the base address of a block of I/O addresses decoded by the adapter. The value will be zero if there is no I/O address associated with this adapter.

Port1 Len

int

Description

The number of I/O ports in the block starting atnwhrAdapterPort1.  This value is used in conjunction with nwhrAdapterPort1 to determine the I/O block used by the adapter.  The value will be zero if there is no I/O address associated with this adapter.

Port2

int

Description

The secondary I/O port block.  This is the base address of a block of I/O addresses decoded by the adapter.  The value will be zero if there is no secondary I/O address associated with this adapter.

Port2 Len

int

Description

The number of I/O ports in the block starting atnwhrAdapterPort2.  This value is used in conjunction with nwhrAdapterPort2 to determine the secondary I/O block used by the adapter.  The value will be zero if there is no I/O address associated with this adapter.

Mem1

int

Description

The primary Memory Address.  This is the base address of the primary block of memory space decoded by the adapter. The value will be zero if there is no memory address associated with this adapter.

Mem1 Len

int

Description

The length, in bytes, of the primary memory address block. From this value and nwhrAdapterMem1, a determination can be made as to which memory address ranges are in use by the adapter.

Mem2

int

Description

The secondary Memory Address.  This is the address of the secondary block of memory space decoded by the adapter. The value will be zero if there is no secondary memory address associated with this adapter.

Mem2 Len

int

Description

The length, in bytes, of the secondary memory address block. From this value and nwhrAdapterMem2, a determination can be made as to which memory address ranges are in use by the adapter.

DMA1

int

Description

The primary DMA channel used by the adapter. The value will be 255 if this adapter does not use any DMA channel.

DMA2

int

Description

The secondary DMA channel used by the adapter. The value will be 255 if this adapter does not use a secondary DMA channel.

Interrupt1

int

Description

The primary interrupt vector used by the adapter. The value will be 255 if this adapter does not use any Interrupt.

Interrupt2

int

Description

The secondary interrupt vector used by the adapter. The value will be 255 if this adapter does not use a secondary Interrupt.

Slot

int

Description

The slot in which the adapter resides.  The value will be zero if the slot information is not available on the platform, such as an ISA based PC, otherwise the value will be the slot number the adapter resides.  The slot number starts from 1.

Devices

int

Description

The number of devices associated with this adapter. For instance, the number of drives attached to a disk controller.

MIB Information by Field Name:

14_2.png

 

Inv_SNMP_NW_Disk_Storage

Field Name

 

Data Type

 

Qualifiers

Name

Value

Heads

int

Description

The number of read/write heads on the drive

Cyls

int

Description

The number of cylinders on the drive.

Sectors

int

Description

The number of sectors per track on the drive.

Sector Size

int

Description

The size of a sector in bytes.

Block Size

int

Description

The driver maximum I/O request size in bytes.

MIB Information by Field Name:

15_2.png

 

Inv_SNMP_NW_NLM

Field Name

 

Data Type

 

Qualifiers

Name

Value

Index

int

Key

TRUE

Description

A number that uniquely identifies an NLM.  The value of this object for a particular NLM has the same value as the hrSWRunIndex object, defined in the HOST-RESOURCES-MIB, for the same NLM.

Name

string(255)

Description

The name of the NLM.

Description

string(255)

Description

A text string that describes this NLM.

Total Memory

int

Description

The total memory, in bytes, used by this NLM.  This is a composite total of Short Term Memory, Semi-Permanent Memory, and Non-movable Cache Memory allocated by the NLM, plus the sizes of the code and data sections of this instance of an NLM.

Major Version

int

Description

The major version number of this NLM.

Minor Version

int

Description

The minor version number of this NLM.

Revision

int

Description

The revision level of this NLM.

Release Date

string(255)

Description

The date and time this NLM was released

MIB Information by Field Name:

16_2.png

 

Inv_SNMP_NW_Partitions

Field Name

 

Data Type

 

Qualifiers

Name

Value

Index

int

Key

TRUE

Description

A unique value for each physical partition on this long-term storage device.  The value for each long-term storage device must remain constant from one re-initialization of the agent to the next re-initialization.

Type

string(255)

Description

The type of this physical partition.

Enums

other(1), netWare(2), dos(3), inwDos(4)

Description

string(255)

Description

A textual description of this partition.

Size

int

Description

The size (in Kilobytes) of this physical partition.

MIB Information by Field Name:

17_2.png

 

Inv_SNMP_NW_Printers

Field Name

 

Data Type

 

Qualifiers

Name

Value

ID

int

Key

TRUE

Description

A unique value for each accessible printer.  This value will be constant for the lifetime of the mapping.

Local Name

string(255)

Description

The local name for the printer.

Queue Name

string(255)

Description

The name of the print queue associated with this printer.  Zero length string if printer is local.

Server Name

string(255)

Description

The name of the server containing the print queue. Zero length string if printer is local.

Transport Domain

string(255)

Description

The transport domain associated with the printer(print queue).

Enums

noAddress(1), ipx(2), ip(3), appleTalkDDP(4)

Transport Address

string(255)

Description

The transport address associated with this printer(print queue).  Zero length string if printer is local.

MIB Information by Field Name:

18_2.png

 

Inv_SNMP_NW_Server

Field Name

 

Data Type

 

Qualifiers

Name

Value

Server Name

string(255)

Key

TRUE

Description

The physical name of this NetWare server.

Serial Number

string(255)

Description

The serial number of the instance of the NetWare Operating System running on this server.

Internal Net Number

string(255)

Description

The internal IPX network number of this server.

SFT Level

string(255)

Description

The System Fault Tolerance Level of the NetWare Operating System running on this server.

Enums

other(1), sftI(2), sftII(3), sftIII(4)

Major Version

int

Description

The major version number of the NetWare Operating System running on this server.

Minor Version

int

Description

The minor version number of the NetWare Operating System running on this server.

Release Date

string(255)

Description

The release date of the NetWare Operating System running on this server.

Description

string(255)

Description

 

NDS Tree

string(255)

Description

The name of the NetWare directory services tree containing this server. Or, a zero-length string if not applicable.

NDS Name

string(255)

Description

The Directory Services full distinguished name of this NetWare server, or the zero-length string if not applicable.

MIB Information by Field Name:

19_2.png

 

Inv_SNMP_NW_Settings

Field Name

 

Data Type

 

Qualifiers

Name

Value

Category Index

int

Key

TRUE

Description

A number that uniquely identifies a Set parameter category.  The value of this object for a particular category has the same value as the nwSetCategoryIndexobject for the same category.

Index

int

Key

TRUE

Description

An index which uniquely identifies this set parameter within the category

Name

string(255)

Description

The name of the settable parameter

Type

string(255)

Description

The type of the parameter.  All types are integer-valued except ''string'', which is string-valued. number:     integerboolean:    0 == FALSE, non-zero == TRUE ticks:      1 tick == 3600/65535 == approx 55 millisecsblockShift: integertimeOffset: [+|-]hh:mm:ss converted to seconds string:     character string trigger:    integer

Enums

number(1), boolean(2), ticks(3), blockShift(4), timeOffset(5), string(6), trigger(7)

ValueInt

int

Description

The current value of the parameter if integer-valued. Zero otherwise.

ValueString

string(255)

Description

The current value of the parameter if string-valued. The zero-length string otherwise.

MIB Information by Field Name:

20_2.png

 

Inv_SNMP_NW_Settings_Descriptions

Field Name

 

Data Type

 

Qualifiers

Name

Value

Category Index

int

Key

TRUE

Description

A number that uniquely identifies a Set parameter category.  The value of this object for a particular category has the same value as the nwSetCategoryIndexobject for the same category.

Param Index

int

Key

TRUE

Description

A number that uniquely identifies a Set parameter. The value of this object for a particular parameter has the same value as the nwSetParamIndex object for the same parameter.

Index

int

Key

TRUE

Description

An ordinal that indicates this segment's relative position in the complete description string for this NetWare SET Parameter.

Description

string(255)

Description

A segment of the description string for this NetWare SET parameter.

MIB Information by Field Name:

21_1.png

 

Inv_SNMP_NW_Volume

Field Name

 

Data Type

 

Qualifiers

Name

Value

ID

int

Key

TRUE

Description

A unique value for each NetWare volume on the server. The value for each volume must remain constant at least from one re-initialization of the agent to the next re-initialization.

Physical Name

string(255)

Description

The name of the physical volume (as opposed to any Directory Services (DS) name.

Size

int

Description

The size of the volume in KBytes.

Free Space

int

Description

The free space on the volume in KBytes.  As this number approaches zero, the volume is running out of space for new or expanding files.

Freeable Space

int

Description

The amount of freeable space (in KBytes) being used by previously deleted files on this volume. The freeable space can be reclaimed as free space by purging deleted files.

Block Size

int

Description

The block size on the volume in bytes.

Mounted

string(255)

Description

The mount state of the volume.  Note that if the volume is not mounted, all the other values in the table, except nwVolName, are invalid. Writing a value of mounted(1) to this object will cause the volume to be mounted if it is currently dismounted. Writing a value of dismounted(2) to this object will cause the volume to be dismounted if the volume is currently mounted.

Enums

mounted(1), dismounted(2)

Namespaces

int

Description

A value representing all the name spaces supported by this volume. The value is a sum.  This value initially takes the value zero, then for each name space that is supported by the volume, 2 raised to a power is added to the sum. The powers are according to the following table: Name Space     PowerDOS            0MAC            1NFS            2FTAM           3OS/2           4NT             5For example, a volume supporting both the DOS and MACname spaces would have a value of 3 (2**0 + 2**1).

DS Name

string(255)

Description

The full Directory Services  distinguished name for the volume, or the zero-length string if not applicable.

Filesystem

string(255)

Description

If remote, the remote mount point; e.g. va:/usr/xIf local, the zero length string.

MIB Information by Field Name:

22_1.png

 

Conclusion

I hope this information is useful when working with Network Devices for Inventory, or Agentless Inventory. Note that much of the benefit of Inventory for Network Devices is the ability to setup custom data classes with custom SNMP calls and data capture. While these default tables provide a decent amount of data, if network Discovery and Agentless Inventory do not provide what you need, use the Custom Data Mappings to properly capture needed data.

 

Inventory Database Schema 7.5 Part 1 - Basic Inventory
Inventory Database Schema 7.5 Part 2 - Hardware
Inventory Database Schema 7.5 Part 3 - Operation System
Inventory Database Schema 7.5 Part 4 - Software and User
Inventory Database Schema 7.5 Part 6 - Inventory Pack for Servers Virtual Machine Data
Inventory Database Schema 7.5 Part 7 - Inventory Pack for Servers Database and Web

Viewing all 7163 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>