powershell - 为什么这不起作用?数组不正确吗?
问题描述
我有一堆我“继承”的脚本。遍历每一个并根据需要进行更新。有一个虽然不起作用,但我不知道数组是否正确创建。最终结果是没有为适配器索引返回任何内容。
我这样做正确吗?
$netip = (Get-NetIPAddress | ? AddressFamily -eq 'IPv4' | ? IPAddress -ne '127.0.0.1').IPAddress;
$Targetip = @();
ForEach ($ip in $netip) { $Targetip += $ip };
For ($i = 0; $i -lt $Targetip.Length; $i++)
{
(Get-NetRoute | ? NextHop -eq $Targetip[$i]).ifIndex
}
解决方案
推荐阅读
- php - 如何将 IP 号码范围定义为变量
- c - 如何仅使用指针创建动态矩阵结构?
- r - 在r中将列表项输出到csv时设置正确的列名
- dart - 如何从字符串创建 Dart 函数?
- spreadsheet - 电子表格脚本 IFTTT
- java - 如何使用 Selenium Java 在文本框中验证转换后的文本
- angularjs - 为什么 angular.forEach 会被跳过,就好像它不是在做异步一样?
- python - 如果列值等于 NaN 或零,我该如何计算?
- php - 在 Laravel eloquent 中使用中间关系过滤数据透视表数据
- java - java - 如何在java中正确设置csv文件列格式?