我有以下代码,但无法使用 PowerShell 循环这些项目。
$ipAddress = @('107.20.253.26', '107.20.178.220', '8.8.8.8')
for($i=0; $i -le $ipAddress.count; $i++) {
$resolve = nslookup $i | Format-list
$resolve | Out-File $resolveFile
}
对我来说,这很好地循环了 IP。尽管使用foreach
.
并删除Format-Table
; 它在写入主机时很有用,但只是将nslookup
结果转换为Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData
数据类型。
使用-Append
withOut-File
避免覆盖以前的结果。
$ipAddress = @('107.20.253.26', '107.20.178.220', '8.8.8.8')
foreach($ip in $ipAddress) {
# remove Format-Table
$resolve = nslookup $ip
# Add Append flag so that you are not overwriting previous contents on each loop
$resolve | Out-File $resolveFile -Append
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句