後でインポートするために、ライブアダプタのみの内容をcsvファイルにダンプしようとしています。powershell ip address csvファイル
問題は$ _の使用でした。以下。
$colNicConfigs = Get-WMIObject Win32_NetworkAdapterConfiguration | where { $_.IPEnabled -eq "TRUE" }
#loop over each adapter
foreach ($objNicConfig in $colNicConfigs)
{
$objnic=Get-WMIObject Win32_NetworkAdapter | where {$_.deviceID -eq "$objNicConfig.Index" }
#$strname=$objnicconfig.description.split(":")[0]
#replace strname above when testing against actual server since no dot1q defined on my wks
$strname="MGMT:Something"
$connid=$_.NetworkConnectionID
$ipaddr=$_.IPAddress(0)
$ipsm=$_.IPSubnet(0)
$dg=$_.DefaultIPGateway
}
# create dictionary entries
$report = @()
$report += New-Object psobject -Property @{Name=$strname;ConnID=$connid;IP=$ipaddr;SM=$ipsm;DG=$dg}
$report | export-csv .\nic.csv
どの部分が故障していますか?あなたはどんなエラーを出していますか? PowerGUIスクリプトエディタまたはISEに入れ、行ごとにデバッグします。 –
具体的に何が働いていないかを説明すると、より良い答えを得るのに役立ちます。 NICについての情報を得るために$ _の代わりに$ objNicを使用したいと思いますが、[]はPSの配列インデクサーです( – EBGreen