First things first I am a big fan on the raspberry PI and have more or less every iteration scattered around the house doing different jobs. In fact i tend to use one for access to my home lab using either a ssh session or via xrdp to a nice xfce session via tightvnc (maybe thats for another blog post).

However running PowerCLI on it never occurred until recently.  So i though why not try it so here goes..

Assuming your running Raspbian Stretch on a PI 3

Microsoft have kindly given some nice instructions on how to install PowerShell on the Raspberry PI and others at: Microsoft Link (I made a change to the below as we need version v6.0.1)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Install prerequisites
sudo apt-get install libunwind8

# Grab the latest tar.gz (Changed as PowerCLI needs v6.0.1)
wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.1/powershell-6.0.1-linux-arm32.tar.gz

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf ./powershell-6.0.1-linux-arm32.tar.gz -C ~/powershell

# Start PowerShell
~/powershell/pwsh

This gets up PowerShell up and running now all we need to do is install the PowerCLI modules. Again VMware this time have provided some instructions at VMware Link

1
2
#Install PowerCLI Module
Install-Module -Name VMware.PowerCLI -Scope CurrentUser

It Takes a little while to run, then you need to give it permission to do the install (Press Y)

And that is it, we can now use PowerCLI from our Raspberry PI