iDRAC Firmware 2.40.40 Introduces New TLS Settings, May Stop Dell OME Discovery/Inventory

iDRAC firmware 2.40.40 was released on 17th Oct 2016. Details can be found by following this link.

We have recently had the need to upgrade our iDRAC firmware to 2.40.40 on one of our servers while troubleshooting another issue with Dell and found shortly after that this particular server was no longer able to be discovered by Dell OpenManage Essentials.

We found that the TLS protocol the iDRAC set after updating was set to version 1.2, which is not supported by Windows operating systems less than Server 2012 R2 (Our OME server runs on Windows Server 2012). There is a patch available to fix this. This is all covered in the driver release notes.

The other alternative, which we have chosen to do for now  as this firmware is only on one device is to set the iDRAC to use the older TLS protocol, which can be found under the iDRAC Network Settings in the services tab:


I’ll apply the Microsoft patch to the system, and then set the TLS back to v1.2


A couple of weeks ago SAGE-AU announced that it was undergoing a name change and rebrand, to become the IT Professional Association, ITPA.

As a long time SAGE-AU and now ITPA member, this has come as little surprise. This has been something that has been on the cards for close to 4 years now. It does however mean good things for the organisation.

I’ll spare you the details – these can be found in their press release and in the launch webinar.

What I will say though is that if you are an IT Professional in Australia, your representation to government and industry is weak. Only 5% of people who identify as IT Professionals in Australia are members of a professional body like ITPA,  ACS or AISA compared to say, accountants, who have near 100% membership to CPA or ICAA.

In order to gain a voice and support in the IT industry, consider joining a professional organisation. ITPA offers free associate membership, which also gives you access to free short courses.

A Fresh Start

After a long break between posts over the last two years, is time to for The Practical Admin to have a bit of an update to reflect the changes in his skill sets and equipment availability.

Most of my absence was directly related to being actively involved with SAGE-AU (Now ITPA) for 3 years which included being editor for their monthly newsletter. Since stepping down in 2015 I have been heavily involved in some local community groups.

I now mostly work with Dell Hardware, which means I do a bit with the Dell OpenManage platform of tools. I still mainly work on the Windows Server platform, and have interests in the areas of automation, PKI and platform management. These days my involvement with getting hands on with hardware is minimal.

What this means for the Blog is you’ll see a whole lot more stuff on the Dell OpenManage Platform, Microsoft Windows Server, and more. It also means that many of my hardware scripts, (Such as iLO PS Library) will no longer be supported as I have no ability to test them any more.

Here’s to a return of The Practical Admin.

Fixing Errors When Trying to Configure SNMP on ESXi

One of the tasts I am working on is the configuration of our fleet of Dell servers to use Dell’s Open Manage Essentials monitoring and management platform. One of the servers however had been unwilling to have it’s SNMP configuration changed using the VSphere CLI tools and was generating the following error:

Changing notification(trap) targets list to: myserver.local@162/DELLOME…
Use of uninitialized value $sub in string eq at C:/Program Files (x86)/VMware/VMware vSphere CLI/Perl/lib/VMware/ line 81.
Use of uninitialized value $package in concatenation (.) or string at C:/Program Files (x86)/VMware/VMware vSphere CLI/Perl/lib/VMware/ l
ine 50.
Undefined subroutine &Can’t call method “ReconfigureSnmpAgent” on an undefined value at C:\Program Files (x86)\VMware\VMware vSphere CLI\bin\vicfg-snm line 297.
::fault_string called at C:\Program Files (x86)\VMware\VMware vSphere CLI\bin\ line 299.

Hrm OK fine. Lets try logging in to the Host’s ESX Shell and use esxcli to set the trap:

Community string was not specified in trap target: myserver.local

Clearly something is broken with the SNMP configuration. Luckily the VMware forums were quick to supply a solution.

The SNMP settings for ESX are stored in the XML file /etc/vmware/snmp.xml. You can either clear this file (cat /dev/null > /etc/vmware/snmp.xml) or if you know what the setting should be, modify it. in my case I needed to update the <targets></targets> XML Tag to have a community string:

<targets>myserver.local@162 DELLOME</targets>

HP iLO SSL Certificate Script v3 now available

It’s fair to say that I have not done any scripting for HP iLO since the release of their PowerShell scripting toolkit. I simply didn’t have a need. However in the past week I received a request to update my SSL Signing script for iLO to use the HP toolkit, and so I have.

As the HP cmdlets only support iLO3 and above, this script is also only compatible with iLO 3 and above.

The mechanics of the script depart from my previous scripts, in that they require a list of iLO interfaces in a text file, rather than doing DNS queries – this list should be a trivial thing to compile using Find-iLO HP cmdlet. It also no longer makes attempts to correct issues that may cause the certificate to not install correctly, it will simply note the problem and then list the skipped hosts in an exceptions report as the script completes. This greatly simplifies the script.

Poll: Lights Out Management Interfaces

I’m making up some code using the HP PowerShell tools and one of the things I discovered is that it does not provide full support of iLO2. I’m not particularly surprised by this – iLO2 technology is nearly 10 years old, and we’re current at iLO4 in the newer model servers.

This may cause issues for some people with older hardware such as me. I was wondering for other HP Server Admins, what’s the iLO version in your environment?

Going Mobile with HP

Well, I am back in HP space for a little bit – configuring up a couple of HP c7000 chassis with some Gen8 blades. Being Gen8 they come equipped with an iLO4 interface and it has given me the opportunity to use the HP iLO mobile app. For the purposes of this article, this app was being used on an iPad Air with a bluetooth keyboard.

Having got my basic configuration into the blades I started adding them to the app, which was a little tedius having to re-enter the same credentials all the time. Dear HP, I would love a setting to be able to have a default or global credential store.

This can be worked around however, particularly if you are familiar with QR Codes. Making some assumptions that your server room is secure, you can print out QR codes for your devices with a string of hostname;username;password to put on servers, and then adding servers becomes a scan of the QR code using the app (or a paper based booklet of ‘codes’). The big problem here is that if you do not keep these QR codes secure, anyone with a QR code reading app can obtain login credentials.

As seen in the first image, I have a list of iLO interfaces. There are a couple of servers there with detailed information, and that is collected once you connect to the device for the first time. There is very limited organisation of the devices, with the ability to have a favourites list and thats about it. Dear HP, I would really like to see the ability to see folder organisation in future releases of this app. This will become unweildy with lots of devices.

Continue reading