The EqualLogic Host Integration Tool kit for Microsoft version 4.0.0 adds 12 additional PowerShell cmdlets to the 55 that existed in version 3.5.1 for a total of 67 cmdlets. The release notes state that firmware version 4.2.0 or later is required for the HIT kit v4.0.0 PowerShell tools. The syntax of several of the existing cmdlets also changed which appears to be mostly the addition of new parameters. See the release notes which are included as part of the new HIT kit that can be downloaded from the EqualLogic support site for details about the changes to existing cmdlets.
You could figure out what additional cmdlets were added by reading the release notes, but what fun would that be? We’re talking PowerShell here so why not use the power of PowerShell to determine what cmdlets were added?
Version 3.5.1 is currently installed. From PowerShell, import the EqlPSTools Module. Adjust the path as needed if the HIT kit was installed in a non-default location:
Import-Module "c:\program files\EqualLogic\bin\EqlPSTools.dll"
Version 3.5.1 had 55 PowerShell cmdlets as shown in the image below:
(Get-Command -Module EqlPSTools).Count
Version 4.0.0 has 67 PowerShell cmdlets as shown in this image:
Export a list of all the cmdlet names that are in version 3.5.1 before updating to version 4.0.0 by running the following PowerShell command:
Get-Command -Module EqlPSTools | Select-Object -ExpandProperty Name | Out-File d:\eql-ps_351.txt
Update the HIT kit on your computer to version 4.0.0 and then compare the saved results from version 3.5.1 to this new EqlPSTools PowerShell module to determine what’s new:
Compare-Object -ReferenceObject (Get-Content d:\eql-ps_351.txt) -DifferenceObject (Get-Command -Module EqlPSTools | Select-Object -ExpandProperty Name)
The 12 PowerShell cmdlets shown above are the new ones added in version 4.0.0. Now wasn’t that easy and a lot more fun than reading release notes to determine the new cmdlets? Still using the GUI to manage your EqualLogic SAN? Give PowerShell a try!