Home Networking Deploying Spiceworks Inventory on Windows Server Core

Deploying Spiceworks Inventory on Windows Server Core

Reading Time: 4 minutes

This this blog post i will cover the installation process of downloading and installing Spiceworks Inventory on a Windows Server 2019 Standard Core Server.
The specs of the virtual machine deployed for this service are as follows

Hyper-V Config: Hyper-V Generation Two Virtual Machine with Secure Boot
Operating System: Windows Server 2019 Standard CORE
Processor : 2 Virtual CPUs
Memory : 2048Mb
Local HDD : 30Gb

Some History on Spiceworks

The Spiceworks Community and Website was founded in 2006 by Scott Abel, Jay Hallberg, Greg Kattawar and Francis Sullivan, They saw an niche opening in the market to design an online platform to bring IT Professional together, to share their common knowledge and issues with each other. In the July of 2006 the initial public release of Spiceworks, with version 1.0 being released that November. Since that the application has grown to accommodate more features and requests based on the IT Professionals Community.
Spiceworks now offer an online cloud based version of their Inventory and Help Desk Solution, more can be found about the cloud version – HERE

Deploying Spiceworks Inventory

Now we have the history of Spiceworks covered, we can now proceed to download and install the inventory and helpdesk. As this is going into my lab I will mainly be focusing on the Inventory and SNMP Monitoring over the help desk aspects.
NOTE: This guide will not cover the installation of Windows Server Operating System.

To Download the Inventory Software go to: Link Here

Once the Spiceworks.exe has downloaded move the executable to the root of the C Drive on the Virtual Server.

Leave the network port as 80, As to be able to access the Spiceworks Site.

Choose if you want the extra performance NMap and WinPCAP.

Specify the install location for Spiceworks.

Installation Process Runs it cause.

Installation Complete.

NOTE: If you receive this warning its nothing to be concerned over this is because Spiceworks is installed on a core installation and the url.dll file isn’t found under C:\Windows\System32\url.dll

To Check that the Spiceworks Service is running we can use the following PowerShell Command

Get-Service 'Spiceworks'

Before we can connect to the web interface we need to allow Ports 80 and 443 thought the Windows Firewall, This can be done by running the following PowerShell

New-NetFirewallRule -DisplayName 'Spiceworks (HTTP)' -Direction Inbound -LocalPort 80 -Protocol TCP -Action Allow -Profile Domain
New-NetFirewallRule -DisplayName 'Spiceworks (HTTPS)' -Direction Inbound -LocalPort 443 -Protocol TCP -Action Allow -Profile Domain

Checking both firewall rules have been created successfully.

Get-NetFirewallRule -DisplayName '*Spiceworks*' | Format-Table

Now we can launch the browser and complete the initial inventory setup.
Login with your Spiceworks Community Credentials. or Register Here

Configure the Personalized Settings for your Spiceworks Profile.

Click on ‘Discover & Monitor My Devices’.

Configure your Windows WMI Service Account, Unix SSH Credentials and SNMP.
NOTE: You don’t need to configure all three to continue.

Initial Network Scan takes place, depending on the size of your network and the complexity this can take from a couple of minutes to a couple of hours.
Again this depends on how much you want to inventory on your first initial scan.
The Spiceworks Inventory will scan on the default subnet it is installed on.
For Example the HypervLAB Server VLAN is so it will only scan for WMI Devices on that network initially.

In the next blog post, I will cover extended Spiceworks Network Scans, AD Syncing and more in-depth inventory tools and reporting.


Please enter your comment!
Please enter your name here