powershell脚本的输出无法正常工作?

时间:2013-11-23 14:58:36

标签: networking powershell scripting

好的,所以我一直在为一两天的工作编写脚本。我对powershell很新,但学习很慢。我已经删掉了我买的剧本。基本上我唯一需要做的就是从我们林中的所有远程服务器获取NIC模型或描述。这接近1k。该脚本当前有效,但每个主机名或IP输出4次。

我在这里做错了什么?这是脚本。

http://pastebin.com/D3qfmyX1

1 个答案:

答案 0 :(得分:1)

看起来你有更多问题然后重复。你正在循环一个FILEPATH(char数组,$ipaddresses)。

尝试这样的事情:

$infile = Read-Host 'What is the path of your call file (absolute path, ex. "c:\test\file.txt")?'
$servers = Get-Content $infile
$outfile = Read-Host -Prompt 'Please specify the path at which you would like ot save your file. (CSV)'
New-Item $outfile -ItemType File -Force

Get-WmiObject -Class Win32_NetworkAdapterConfiguration -ComputerName $servers | Select-Object PSComputerName, Description | 
Export-Csv $outfile -NoTypeInformation -Delimiter ";"

Invoke-Item $outfile
Read-Host -Prompt 'Your file has been saved at your destination, Good bye'