I’ve been wanting to write this for a while but did not had the time (I still know I owe many of you the Azure post on taking an UDF to Azure, it’s in the works – I promise!).
Anyhow, the problem is the following: You have 1024 nodes with Excel, and you need to activate them with your KMS server. Problem is that your nodes and the KMS server are NOT on the same network, that is – the compute nodes are isolated.
The easiest way to go about this has been enabling NAT and then issuing commands to manually activate each node with the KMS server using clusrun.
OK…so first things first…if you have your cluster already installed, access network configurations and make sure NAT is enabled:

Once you have enabled this and configured the wizard, open Remote and Routing Services, right click on NAT and select New Interface and select the NIC that has public access to your network:

Afterwards, select the following options and your NAT should be set:

Ok, that takes care of the NAT…before going further, find out the IP address of your KMS server and have it handy.
Now is a great time to see if you can ping your KMS server by its IP address from one of the compute nodes:
clusrun ping X.X.X.X
Open a command prompt from your head node and type the following command to set the KMs server:
clusrun cscript "c:\Program Files (x86)\Microsoft Office\Office14\ospp.vbs" /sethst:X.X.X.X
(make sure to substitute X.X.X.X by your KMS ip address.)
Wait about 10 seconds and cancel the clusrun job…that command returns a MessageBox which will prevent clusrun from finishing, we’ll assume it executed correctly.
Next type the following command (assuming you have 32-bit version of Office installed):
clusrun cscript "c:\Program Files (x86)\Microsoft Office\Office14\ospp.vbs" /act
Extra – Activating the OS of your compute nodes with KMS:
clusrun slmgr /skms X.X.X.X
…break clusrun after 10 seconds and then:
clusrun slmgr /ato
If someone knows how to avoid the GUI when activating Office or Windows Server, please let me know!