|
Uploading inventory information
The inventory system uses the FastTrack Scripting Host engine to collect hardware, software and
user information and you can add your own script-based custom information.
Once licensed, you can access your inventory by selecting "My Inventory" under "My Account"
in the top-menu. There is no additional cost using FastTrack Inventory as long
as your executing computers are licensed and within a maintenance period.
To upload inventory information, all you have to do is to issue the UploadInventory command
from any FastTrack Scripting Host script, which means that it is entirely up to you how and
when the inventory happens. If you are using FastTrack Logon for logon scripts, this
would be the most obvious and preferred way. Just include the UploadInventory command in for example your postlogon.fsh
file and that's it.
If adding the UploadInventory command to your logon script does not cover your inventory needs,
another option could be to deploy through group policies. For this an exe or msi file is
required, which can be created with these simple steps:
- Create a new script.
- Write "UploadInventory" in the script window.
- Hit the "Create Exe File" or "Create Msi File" button in the editor and save an exe or msi file to for example your netlogon share.
|
If an msi file is preferred, the scheduled task option should be used. You can then deploy your generated exe or msi file through
group policies, as demonstrated on the
FastTrack Inventory deployment page. On this page you
will also find alternative deployment options.
The UploadInventory command will upload between 500 and 2500 bytes of data on a typical computer to fasttrackscript.com in encrypted format.
The upload only happens when information is changed and this is important to know, because this means that you
do not have to be concerned that the command is called too often from your scripts in relation to network
traffic. It is not necessary to identify yourself for uploading, because your data are automatically identified from your license key.
Using the UploadInventory command
In the example below, the UploadInventory command is simply added to the existing FastTrack Scripting Host logon script.
It is safe to always issue the command, as the UploadInventory command will detect if there are changes in what
would be uploaded. If there are no changes, nothing happens.
The information uploaded is only between 500 and 2500 bytes of data on a typical computer and happens only when information is changed.
In real life this means that the upload will happen only a couple of times a month per computer.
However, if you do have concerns about how often information is uploaded, the command can be controlled through normal script logic. For example
if you want to force the upload to happen only once a month, then you could simply use the OnceAMonth condition to control
it:
If OnceAMonth Then UploadInventory
Viewing the inventory
To view the uploaded inventory data, simply log on to
your account or
go directly to the URL
https://www.fasttrackscript.com/Inventory.
You must logon with the credentials that you received when you purchased your licenses. If you are not sure what your password is,
enter the email address used for purchasing the licenses and click on the "Forgot My Password" button.
Once logged on, you can see and filter your own data, as you could at the
Demo Center demo
(which uses data from the fictitious company Acme Corporation). We will use the demo center data here as an example;
when you log on to
your inventory, you will of course see your own uploaded data.
The inventory is basically divided into three categories: Hardware/user inventory, software inventory and events. Events are available under
the "Event Log" tabs on the overview and client detail pages, and would be the equivalent
of the event log on a client, except that events are logged online. When the commands UploadEvent, UploadWarning and UploadError are used in
your scripts, the event is uploaded and you will be able to see all and filter events across all computers. If you have an important event like a server
backup script or an automated client operating system installation, it could be relevant to log results online, to be able to get an overview of
important events at all times from anywhere.
The software inventory part is a list of software that is installed on all clients. This will allow you to quickly spot illegal software and
will also allow you to get specific numbers of installations to verify if you are sufficiently licensed. Installed applications are aggregated
across all computers on the main "Software View" and "Software Overview" tabs and a list of installed applications on a specific client is
available on the client detail "Installed Software" tab.
Finally we have the hardware/user inventory. The "Client Overview" tab will give you hardware information that is typically interesting
aggregated in 3D pie charts. You can copy those to your own documents by right-clicking and saving the image files.
For example the split of operating system versions and bits looks like this for the fictitious company Acme Corporation at the demo center:
The "Client View" tab is used to show and filter clients, which you would typically use to identify who has which computer or which computers
meet certain hardware criteria. The filter function here can also be used to filter across hardware and software. You can select hardware and
user criteria and you can also combine these criteria with software information like a specific version of certain software that must be installed.
All filters are "and" filters meaning that all selected criteria must be met to display a client.
In the example below, the demo center data was filtered to show computers that are eligible for a hardware change. The criteria
used are all computers that have a 1.8 GHz or slower CPU and 50 GB or less of free disk space. Seven computers fit these criteria:
To view more-detailed information about a specific computer, click the magnifying glass to the right.
Clicking the details button on ACMEPC0005 (see above) will bring up the detail view (only the first four windows are shown here):
Adding custom information
If you take another look at the script editor screenshot at the top, you can see that it is
possible to feed the UploadInventory a "List Of Custom Values". It is likely that you have
some information from for example your Active Directory that you would like to pair with the
web inventory. This is what the "List Of Custom Values" is for. You can use the built-in
functions or you can create your own script logic to add custom information to the inventory. For example:
UploadInventory [ComputerDescription],[UserDepartment],[UserDescription]
If the "Description" properties are indeed very descriptive for both users and computers in
your organization, you can just upload these as custom values. In the case above, we are
uploading the description of the computer and user and the department of the user. Once this is
executed on the client computers, the information is shown at the bottom of the detail views as custom information:
The caption of custom information is, by default, "Custom info" followed by a sequential number. To
change the captions to reflect the custom information sent by
your uploading script, the "Edit my custom property name mappings"
link can be clicked to change the captions. Once this is done and saved, the view could now look like this:
The custom mappings will also take effect in the filter list.
Our second custom field is now mapped to a caption named "Department". If we go back to the
inventory list and click the filtered search, we will find that the mapped "Department" is now a filter value:
FastTrack Inventory summary
Watch Senior Technical Writer Steve Dodson from Binary Research International walk you through the
basics of the material presented on this page.