`$cluster = "LAB"
$list = @('SVM1','SVM2','SVM3')
$nodes = Get-NcNode
$domain = 'TEST'
$ports = @('0a','0b')
Good
foreach ($app in $list) {
New-NcVserver -Name ($cluster+"-"+$app)
}
Good
foreach ($app in $list){
New-NcPortSet -Name ($domain+"A") -Protocol fcp -VserverContext ($cluster+"-"+$app)
}
Fail
foreach ($node in $nodes) {
foreach ($app in $list) {
foreach ($port in $ports) {
New-NcNetInterface -Name ("$app"+"FCLIF"+(($node.Node) -split '-')[1]+""+$port).ToUpper() -Vserver ($cluster+"-"+$app) -node $node.Node -Port $port -DataProtocols fcp
Add-NcPortSetPort -Name ($domain+"A") -VserverContext ($cluster+"-"+$app) -Port ("$app"+"FCLIF"+(($node.Node) -split '-')[1]+""+$port).ToUpper()
}
}
}`
`Example:
PS C:\Users\Administrator.DEMO> New-NcNetInterface -Name ("$app"+"FCLIF"+(($node.Node) -split '-')[1]+"_"+$port).ToUpper() -Vserver ($cluster+"-"+$app) -node $node.Node -Port $port -DataProtocols fcp
New-NcNetInterface : [400]: "0b" is an invalid value for field "location.home_port.name" (<netport>)
At line:1 char:1
LUN Creation Example: PS C:\Users\Administrator.DEMO> $svm.name svm1 PS C:\Users\Administrator.DEMO> $svm.uuid 9b361799-b31e-11ef-81e1-005056b0cea0 PS C:\Users\Administrator.DEMO> New-NcLun -VserverContext $svm.name -Path ps_test_lun -OsType windows -size 2gb New-NcLun: [400]: Either "svm.uuid" or "svm.name" must be provided. PS C:\Users\Administrator.DEMO> New-NcLun -VserverContext $svm.uuid -Path ps_test_lun -OsType windows -size 2gb New-NcLun: [400]: Either "svm.uuid" or "svm.name" must be provided.