You could do the following to export all NFS info from all your ESXi nodes.
Get-VMHost -PipelineVariable esx
|ForEach-Object -Process {
Get-Datastore -RelatedObject $esx | where{$_.Type -eq 'NFS'} |
Select @{N='VMHost';E={$esx.Name}},
@{N='Datastore';E={$_.Name}},
@{N='RemoteHost';E={$_.RemoteHost -join '|'}},
RemotePath
} | Export-Csv -Path .\nfs-datastore.csv -NoTypeInformation -UseCulture
Then use the following to re-create those datastores.
$esxName = 'MyEsx'$esx = Get-VMHost -Name $esxName
Import-Csv -Path .\nfs-datastore.csv -UseCulture -PipelineVariable row |
where{$_.VMhost -eq $esxName} |
ForEach-Object -Process {
New-Datastore -VMHost $esx -Name $row.Datastore -Nfs -NfsHost $row.RemoteHost.Split('|') -Path $row.RemotePath -Confirm:$false
}