So, let's say we get the firmware files to the software directory. Now I wanted to play around with get-nadiskupdate and get-nashelfupdate.
I was surprised to know that these cmdlets don't actually do some sort of software install all.zip or all_shelf_fw.zip. So, when I ran get-nadisk | start-nadiskupdate - I saw in the messages file that all disks are updated. Obviously, it didn't do a software extract.
Am I now forced to go back to connecting via https and issuing the commands via ssh? I didn't find a powershell cmdlet that will do software install.
Also - as per the man page on start-nadiskupdate - I tried this.
I'm very familiar with invoke-nassh. I try to avoid using that b/c I would rather use the standard cmdlet's from powershell but I didn't find anything that suited software install. So, in my opinion, start-nadiskupdate is not very useful b/c if you have the proper options on, once you do a software install the disks automagically start to upgrade.
As for shelf firmware upgrade, you would have to initiate a software install all_shelf_fw.zip and then do a storage download shelf from a controller. I can initiate a invoke-nassh -command "software install all_shelf_fw.zip" and then do start-nashelfupdate.
I am currently using ontap toolkit 2.1 with PS 3.0
Have you ever been able to install a shelf firmware update using a zip file? I've never tried it, and don't think it works. What I've always done, and is per the installation instructions, is to unzip the file first then copy the firmware files (.sfw and .fvf) to the /etc/shelf_fw directory. Then you can issue the storage download shelf command (or Start-NaShelfUpdate cmdlet).
Perhaps you can edit your PoSH process where you manually unzip the firmware files to a directory first, then perform a copy with PoSH and then issue the update command.
Come to think of it, I don't beleive you do that with disk firware either. You don't use the normal "software install" procedures for those. I've only used them for ONTAP upgrades, SP updates, and sometimes mobo updates and similar. Can you point me to the procedure where you use a software update or software instlall command for shelf and disk FW upgrades? I'm not sure you can do this.