Grow with Google – My take on it

I took some time to do the IT course “Grow with Google – IT Support Specialist Certificate”. It wasn’t as much to learn things as to prove to myself that I knew a thing or two about IT. The course as I expected was easy in many areas, but it did start proving difficult because it covers such a broad range of areas. There were also topics discussed like CIDR format which I was intrigued by only to find I already knew exactly what it was, I just didn’t realize it had a special name. I learned terminology and some of the background inter-workings of things that I didn’t previously know so it was definitely nice to have some supplemental training on topics I’ve already been exposed to.

I’d recommend it for most people, especially those that have some beginning knowledge in IT already. Some of the first courses that took me next to no time to complete like the system administration stuff, I felt would be hard for someone that had never been involved with Linux or Windows. However, I went straight to the labs and skipped over material, so I can’t make an official opinion of it.

CTRL of user accounts in Linux – Quick tips

Disable an account

sudo vipw

Modify the appropriate user you wish to disable from /bin/bash to /bin/disabled


***This option will NOT prevent login over SSH***

Modify account password or lockout account


passwd -l <<username>>

The -u argument instead of -l will set the account as unlocked.

Modify Password:

passwd <<username>>

Curious for more details on who has attempted logon?

faillog -a


Keep in mind, aside from locking a user out, it is equally important to make sure you properly lock down your firewall to expose ports like 22 only to specific IPs. Don’t leave yourself exposed to the world.

The importance of redundancy

Today I had an experience that is not too far off from experiences I’ve seen and experienced in the past, though, not directly caused by me. As a typical (non-ma’ pa’) business setup, it is perfectly normal to have 2 or more domain controllers with DNS on a Windows based network. You ALWAYS want to point your DNS settings in DHCP to your domain controllers (Note the s in that last word). The experience was of maintenance on a server that caused a partial network ‘outage’ as it wasn’t able to find a second DNS server when maintenance was started on the Domain Controller 2. The problem came when, out of our 4 domain controllers, the one I happened to be doing maintenance on was the only one in use by the network…… (and mind you this is a 2008 domain controller, not our Server 2016 domain controller, yes that is an 8 year old server).

This is why redundancy is SO important. You should ALWAYS specify 2 DNS servers if you are in charge of a network. And you should be very conscious of what servers could be decommissioned in the future as well. You should feel a nasty feeling in your gut until you have a second one in there. You should always have more than 1 uplink to your VMWare hosts preferably on a secondary network card. Hardware failure isn’t super common these days, but it does happen. If your company is larger, you want to be sure you have HA (high availability) running on your core network equipment. You want to pay for a second internet provider.

Whether it is a network, a virtual machine, or something else that is business critical, PLEASE make sure you have redundancy built in to prevent issues like this. And if you are the one performing maintenance, you do always want to go over a mental checklist of what a server is performing for the business. If you are also controlling the network, you should NEVER have holes as giant as specifying only 1 DNS server in your network.

Please note, I was not responsible for the network in this particular scenario.

System image vs post install scripts

When it comes to a system image vs running scripts to set up a new computer and the necessary software, I find there is a healthy balance. On one hand it makes much more sense to create an image so out of the box its ready to go, but on the flip side, you have to update the drivers, the software, etc. In my experience, it makes sense to have a balance of both. Install items that update frequently via script so you aren’t plagued with updating your image 5 times a month or manually updating the software on deployment, or just install it via script. Usually installers these days pull the latest version anyhow and its not like the older days where it would be a static version that you downloaded. Take Ninite for example. I’d prefer running it once to having Chrome, Firefox, and whatever other small apps the company required be out of date 2 weeks after I created the image. Granted, the licensing can be a bit spendy for some companies. Some might argue…. why not just run Ninite again to update them. True… easy enough, but why? I like things “fresh”. “Clean”. Call me the tree hugger version of the IT squad I guess. Regardless, there’s never a one-option solution in IT. And that is one of the things that makes it so great!

Change all users to an alternate domain suffix

In Active Directory users and computers, right click Queries> New. Give it a name, click “define query”. Stay on the “Users” tab. Select “Is not” and type an invalid name like testtesttest. Click ok, ok. It should return a result with all users whose name is <<not>> testtesttest. Select all, right click> Properties. Go to Account tab> check “UPN Suffix” and change it to the appropriate suffix. That’s it! There are PowerShell methods to do this too but when handling hundreds of user accounts, you have to be absolutely careful in PowerShell. There are solutions online that work fine that I am not going to post here. This is purely for the GUI. Good luck!

Exchange and AD Powershell Useful Commands

I’ve had a few odd issues & tasks with Exchange 2010 and AD recently and wanted to take a moment to document them as well as the command used to resolve the issue:

The following command was useful to resolve an issue of multiple copies of the same shared mailbox showing where only one would allow access and the other copies would only fail to open.

Add-MailboxPermission -Identity <shared mailbox alias> -User <your mailbox alias> -AccessRights FullAccess -InheritanceType All -Automapping $false

The following will find all active user accounts whose Password Never Expires attribute is set to true formatted in a nice table of username and the value. Value is not really necessary because it should only return true, but everyone loves a sanity check right?

get-aduser -filter * -properties Name, PasswordNeverExpires | where { $_.passwordNeverExpires -eq "true" } | where {$_.enabled -eq "true"} | Format-Table -Property Name, PasswordNeverExpires -AutoSize

Stock Alerts

Stock Alerts

Boxstorm has the capability to provide stock alerts for users when inventory in a location reaches below a minimum
quantity. These are established as Reorder Points in the Items Module.

An alert may be sent to a user via SMS or Email, as specified in the Reorder Points Tab of each Item.

Reorder Points allow you to set min, max, and alert levels for each of your parent locations.
If a phone number or email address is provided, a notification will be sent when the total inventory on
hand for that location reaches the alert levels.

Create a Stock Alert

  • To create a stock alert, go to the Items Module and select the desired item from the list.
    After opening the item, choose the Reorder Points tab. Click the Add Item Reorder

    icon in the upper right hand corner.
  • Once the Set Reorder Details box is open, enter the information for this item and click

  • Parent Location – The head location for this item.
  • Min – The minimum inventory quantity that should be in stock for this item.
  • Max – The maximum inventory quantity that should be in stock for this item.
  • Alert – The inventory quantity amount that triggers an alert to be sent to the phone and/or
    email associated with this item.
  • Phone (SMS) – The phone number to receive a message when the specified alert level has been
  • Emails – The email address to receive a message when the specified alert level has been

The Item Reorder Points tab will show a list of all Parent Locations associated with this item.
Each Parent Location can have their own min, max, and alert levels.

The Setting icon will allow the user to choose which columns are view-able in the Reorder Points

What do the Min and Max mean?

The minimum and maximum levels set here are for the Auto – Purchase Order creation. When the Auto Order
feature is selected (from the Purchase Order Module), any items that are below their minimum levels will automatically be
created on a PO. The alert level is the number referred to when SMS or Emails are sent, not for
when a PO is to be created.

Import Alert Levels via CSV File

Reorder Point Levels (Alert/min/max levels) may be imported in mass through a CSV file.

1. First, choose the Import/Export icon from the upper right hand corner of the Items Module. Choose
Reorder Point: Import

2. All Imports provide you with the option to download a sample CSV file.
This will help you to see how a file should be formatted so that it can correctly import. You can use this file
as a template and delete the information shown for the sample database (recommended), or you can create
your own file and add each of the headers needed yourself.

3. Once the CSV file has been properly formatted, repeat Step 1 above. This time, select Choose File.

4. Once uploaded, your screen will show a summary report like the image below. If the file
has been filled accurately and has all of the necessary information in the correct places you will see green
check marks next to the columns. If there is data that needs a little more specification there will be a red
X and a notice asking you to choose the correct column for the info. For example, if the system can not tell
which column on your spreadsheet is supposed to be the description, it will ask you to select the column manually
using the dropdown. If you continue to have problems with the upload after this point, please contact (support@boxstorm.com)
and attach your spreadsheet as well as a screenshot image and detailed description of the problem. Once the columns
are appropriately matched, click Next.

5. A summary page of all the reorder points to be imported will be shown. Here you can click
on any field to finalize the import and make any last minute changes. Once you are satisfied with your import,
choose the Import Data option in the lower right hand corner.

6. Congratulations! You have now imported your reorder points into your database. If you have
any difficulty after reading this documentation, please email support@boxstorm.com. It will be helpful if you
include the spreadsheet or details on what you need help with when you contact us.



The Permissions Module allows administration to create and assign users to specific Groups. Each Group
is custom made, has an unlimited number of people that can be assigned to them, and can be given
different Module rights. For example, some users may be given Full Access, while others may be given
access only to Purchasing or Sales.
Note: Only those with admins rights are able to create and grant User permissions.

Show or Hide Columns – This icon allows the Module to be customized by showing or hiding
the Name or Description columns.

History – This icon shows a history of the Group, including any Users who made changes.

Create a Permissions Group

1. In the
Permissions Module click the
New icon in the upper right hand corner. A
New Permissions Group box will be displayed.

2. Under the
Main Info Tab, enter the
Name and
Description of the Group. The right side will display the list of Users associated with
this Boxstorm account. Choose the users to be added to this group by checking the box next to their

3. Click the
Permissions Tab to view and grant access to all of the different permissions for this group.
Checking the box next to each module will grant permission to all of the features within that module.
If only partial module permissions should be granted, the box next to individual features within
a module may be checked.

4. Click
Save to save all changes.

Filter Permissions

1. Filters may be added by choosing the
Filter Permissions button located in the upper left corner of the Permissions Module. Choose
to filter by
Name or
Description and click


2. To
Save a filter for quick future access, simply choose the
Save icon.

3. To
delete a filter click the ”
X” located next to the filter name and click
Yes to confirm deletion.

Delete a Permissions Group

A permissions group may be deleted by first checking the box on the row next to the group name. The selected
row will become visible where the
icon is now available. Choose
Yes to confirm the group’s deletion.


Frequently Asked Questions (FAQs)

The following questions are those most asked to our Sales and Support team! Before reaching out to our staff, we recommend browsing these questions for some insight.

How can I schedule a Boxstorm Training?

Existing customers: Email support@boxstorm.com with a list of questions and a preferred date and time.

Prospects: For those looking into Boxstorm for the first time, email Christy Hair at: christy.hair@boxstorm.com

How do I reset my password?

On the login screen click the “Forgot Password” link to receive an email that helps reset your password. If an email does not arrive soon, please check any spam and junkmail folders.

How do I import and export?

Almost every module has the capability to import/export data in batch files.

  • Go to the desired module and click the 3 vertical dots  located in the upper right hand corner of the screen.
  • Choose to Import/Export items.
  • We recommend downloading a sample CSV file to first see the correct format that a file needs to be in.
  • Once the CSV file is prepared correctly, it may be imported by using the Import | Choose File option.

Please see Import Items using a CSV file  for additional step by step instructions.

Does the Auto Create create a PO per item or per vendor?

The Auto Create will create a PO per vendor.

How do reorder points work? What are they for?

Reorder points set a minimum and maximum threshold for when an item should be reordered. If setup, Boxstorm will automatically create Purchase Orders through the Auto Order feature when these points are crossed. Low stock alerts may also be sent via email or text.

Additional information may be found at: Create an Item (reorder points) and Purchase Orders.

How do I undelete an item?

1. Go to the Items Module and click the Filter Items option in the top left corner.

2. Filter Items by Active Status | Deleted. Click Apply.

3.  Highlight the checkbox of the item to be undeleted and click the  “Undelete Selected Rows” icon. Click Yes to confirm the decision.

How do I add or remove inventory?

  • In the Items Module focus on the line item of interest and choose the  Inventory icon located on the far right side.
  • A list of inventory items by location are found in the pop up box. Select the location to modify and choose to Add, Remove, Cycle, adjust Cost, or Move inventory.

For additional detailed instructions please see Adjusting Inventory for an Item.

How are the Boxstorm web and mobile app different?

Unlike the web app, the iOS and Android apps cannot create sales orders or purchase orders. The current purpose of the mobile app is to look up items, see quantities, and edit items. Additional features (creating SOs and POs) for the mobile app will be included at a future date.

Can Boxstorm handle 2D barcodes?

The iOS and Android mobile apps do not support 2D barcodes. However, this is a feature that will be included at a future date.>