2011-08-11 37 views
1

我想提取网络应用程序命令行开关一filerview,我写了下面结合两个cmdlet的输出得到一个共同的输出

Get-NaLun | Select @{Name="LUN";Expression={$_.path}},@{Name="Size";Expression=  {[math]::Round([decimal]$_.size/1gb,0)}},` 
@{Name="OnlineStatus";Expression={$_.online}},` 
@{Name="Group";Expression={([string]::Join(",",(Get-NaLun $_.path | get-nalunmap | select -ExpandProperty initiatorgroupname)))}},` 
@{Name="LunID";Expression={Get-NaLun $_.path | get-nalunmap | select -ExpandProperty lunid}} | Export-Csv "c:\LUN_FilerView.csv" 

一个表达什么,我想是有可能要根据该LUN ID ,发起组名

,如果我能得到一个cmdlet的

  1. 我也想运行“获取-NaLUNbyMap”与特定igroup地图和LUN ID,并将它与在映射LUN响应那个LU N ID
  2. 获取-naLunByMap -igroup SEAPSQLPWS1_Cluster_Nodes - LunID 7

有人能帮助我的感谢!

这里是

PS 103 > Get-NaLun /vol/Co4_I_UserDB 

Path          TotalSize Protocol  Online Mapped Thin Comment 
----          --------- --------  ------ ------ ---- ------- 
/vol/Co4_I_UserDB 100.0 GB windows_2008 True True True TEST - Authoring UserDBs 

PS 104 > Get-NaLunmap /vol/Co4_I_UserDB 


InitiatorGroupName   : IA 
InitiatorGroupType   : iscsi 
Initiators     : {i, iqn.1991-05.com.microsoft:} 
InitiatorGroupOsType   : windows 
InitiatorGroupPortsetName  : 
InitiatorGroupThrottleBorrow : False 
InitiatorGroupThrottleReserve : 0 
InitiatorGroupUsePartner  : 
InitiatorGroupAluaEnabled  : False 
InitiatorGroupVsaEnabled  : False 
LunId       : 14 
+0

很高兴看到使用DataONTAP PowerShell工具包的人! –

回答

0

输出我认为内置在DataONTAP的PowerShell工具包的Get-NaLunByIgroup cmdlet的是你在找什么:

PS C:\> Get-NaLunByIgroup xyratex 1 

Path          TotalSize Protocol  Online Mapped Thin Comment 
----          --------- --------  ------ ------ ---- ------- 
/vol/nicholsondev2k8/lun     80.0 GB windows_2008 True True True 

此外,您可能需要请查看Get-NaHostDisk和/或Get-NaHyperV将Windows磁盘映射回NetApp存储。