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