PowerCLI would work great, especially if you use the Import-CSV command with files already populated with the ESXi hosts and NFS datastores.
nfs-datastores.txt - Datastores to map.
vmhosts.nfs - ESXi hosts to map datastores to.
Connect-VIServer -Server vcenter01 $dsin = Import-CSV nfs-datastores.txt $hosts = Import-CSV vmhosts.nfs foreach ($vmhost in $hosts){ write-host Doing $vmhost.vmHost foreach ($ds in $dsin){ $x = Get-VMHost -Name $vmhost.vmHost | New-Datastore -NFS -Path $ds.NfsPath -NfsHost $ds.NfsHost -Name $ds.NfsName write-host $x } }