2010-10-06 11:15 AM
Any thoughts on this? I'm doing scripting for a lab environment, and using connect-nacontroller in the script works until I get halfway through the 150 or so flexclones I'm creating, and then I get errors stating that the variable stored globally (I can't remember what it is, but I think it's $global:nacontroller) is not of type "netapp controller" (again, I don't remember the actual wording here, sorry). I'm open to any suggestions that may help.
Solved! SEE THE SOLUTION
2010-10-06 12:18 PM
When I work with many controllers, I generally put the controller objects in an array, then work with the array. You can find an example here: http://communities.netapp.com/docs/DOC-6293
J
2010-10-07 11:06 AM
The "-controller" parameter is expecting an object of type NetApp.Ontapi.Filer.NaController, not of type System.String.
As a result, the code below is correct.
$netappCred = Get-Credential -Credential "root"
$controller = Connect-NaController -Name "filername" -Credential $netappCred
$vols = Get-NaVol -Controller $controller
The code below here, is incorrect
$netappCred = Get-Credential -Credential "root"
$controller = Connect-NaController -Name "filername" -Credential $netappCred
$vols = Get-NaVol -Controller "filername"
I hope this helps.
Bill
2010-10-11 01:02 PM
After choosing the array route, I now am getting RPC server unavailable errors. Any thoughts? This also occurs when I try to use connect-nacontroller directly from PS.